authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2023-03-18 16:01:09-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2023-03-18 16:01:09-07:00
loga4d7b7edc1f44385e33b251bb78dbd589232aa64
tree6b2816f574e8e1cf2653ec62789d2e3b3622ca95
parent5c4bbd0657d52b1b579036b9ee32418e8d706966

update C headers to LLVM 16.0.0


4 files changed, 80 insertions(+), 80 deletions(-)

lib/include/arm_sve.h+28-28
......@@ -6958,14 +6958,14 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrev_s64)))
69586958svint64_t svrev_s64(svint64_t);
69596959__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrev_s16)))
69606960svint16_t svrev_s16(svint16_t);
6961__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrev_b8)))
6962svbool_t svrev_b8(svbool_t);
6961__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrev_b16)))
6962svbool_t svrev_b16(svbool_t);
69636963__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrev_b32)))
69646964svbool_t svrev_b32(svbool_t);
69656965__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrev_b64)))
69666966svbool_t svrev_b64(svbool_t);
6967__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrev_b16)))
6968svbool_t svrev_b16(svbool_t);
6967__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrev_b8)))
6968svbool_t svrev_b8(svbool_t);
69696969__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevb_u32_m)))
69706970svuint32_t svrevb_u32_m(svuint32_t, svbool_t, svuint32_t);
69716971__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevb_u64_m)))
......@@ -8126,14 +8126,14 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1_s64)))
81268126svint64_t svtrn1_s64(svint64_t, svint64_t);
81278127__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1_s16)))
81288128svint16_t svtrn1_s16(svint16_t, svint16_t);
8129__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1_b8)))
8130svbool_t svtrn1_b8(svbool_t, svbool_t);
8129__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1_b16)))
8130svbool_t svtrn1_b16(svbool_t, svbool_t);
81318131__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1_b32)))
81328132svbool_t svtrn1_b32(svbool_t, svbool_t);
81338133__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1_b64)))
81348134svbool_t svtrn1_b64(svbool_t, svbool_t);
8135__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1_b16)))
8136svbool_t svtrn1_b16(svbool_t, svbool_t);
8135__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1_b8)))
8136svbool_t svtrn1_b8(svbool_t, svbool_t);
81378137__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2_u8)))
81388138svuint8_t svtrn2_u8(svuint8_t, svuint8_t);
81398139__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2_u32)))
......@@ -8156,14 +8156,14 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2_s64)))
81568156svint64_t svtrn2_s64(svint64_t, svint64_t);
81578157__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2_s16)))
81588158svint16_t svtrn2_s16(svint16_t, svint16_t);
8159__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2_b8)))
8160svbool_t svtrn2_b8(svbool_t, svbool_t);
8159__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2_b16)))
8160svbool_t svtrn2_b16(svbool_t, svbool_t);
81618161__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2_b32)))
81628162svbool_t svtrn2_b32(svbool_t, svbool_t);
81638163__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2_b64)))
81648164svbool_t svtrn2_b64(svbool_t, svbool_t);
8165__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2_b16)))
8166svbool_t svtrn2_b16(svbool_t, svbool_t);
8165__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2_b8)))
8166svbool_t svtrn2_b8(svbool_t, svbool_t);
81678167__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtsmul_f64)))
81688168svfloat64_t svtsmul_f64(svfloat64_t, svuint64_t);
81698169__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtsmul_f32)))
......@@ -8314,14 +8314,14 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1_s64)))
83148314svint64_t svuzp1_s64(svint64_t, svint64_t);
83158315__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1_s16)))
83168316svint16_t svuzp1_s16(svint16_t, svint16_t);
8317__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1_b8)))
8318svbool_t svuzp1_b8(svbool_t, svbool_t);
8317__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1_b16)))
8318svbool_t svuzp1_b16(svbool_t, svbool_t);
83198319__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1_b32)))
83208320svbool_t svuzp1_b32(svbool_t, svbool_t);
83218321__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1_b64)))
83228322svbool_t svuzp1_b64(svbool_t, svbool_t);
8323__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1_b16)))
8324svbool_t svuzp1_b16(svbool_t, svbool_t);
8323__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1_b8)))
8324svbool_t svuzp1_b8(svbool_t, svbool_t);
83258325__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2_u8)))
83268326svuint8_t svuzp2_u8(svuint8_t, svuint8_t);
83278327__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2_u32)))
......@@ -8344,14 +8344,14 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2_s64)))
83448344svint64_t svuzp2_s64(svint64_t, svint64_t);
83458345__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2_s16)))
83468346svint16_t svuzp2_s16(svint16_t, svint16_t);
8347__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2_b8)))
8348svbool_t svuzp2_b8(svbool_t, svbool_t);
8347__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2_b16)))
8348svbool_t svuzp2_b16(svbool_t, svbool_t);
83498349__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2_b32)))
83508350svbool_t svuzp2_b32(svbool_t, svbool_t);
83518351__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2_b64)))
83528352svbool_t svuzp2_b64(svbool_t, svbool_t);
8353__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2_b16)))
8354svbool_t svuzp2_b16(svbool_t, svbool_t);
8353__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2_b8)))
8354svbool_t svuzp2_b8(svbool_t, svbool_t);
83558355__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b8_s32)))
83568356svbool_t svwhilele_b8_s32(int32_t, int32_t);
83578357__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b32_s32)))
......@@ -8440,14 +8440,14 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1_s64)))
84408440svint64_t svzip1_s64(svint64_t, svint64_t);
84418441__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1_s16)))
84428442svint16_t svzip1_s16(svint16_t, svint16_t);
8443__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1_b8)))
8444svbool_t svzip1_b8(svbool_t, svbool_t);
8443__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1_b16)))
8444svbool_t svzip1_b16(svbool_t, svbool_t);
84458445__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1_b32)))
84468446svbool_t svzip1_b32(svbool_t, svbool_t);
84478447__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1_b64)))
84488448svbool_t svzip1_b64(svbool_t, svbool_t);
8449__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1_b16)))
8450svbool_t svzip1_b16(svbool_t, svbool_t);
8449__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1_b8)))
8450svbool_t svzip1_b8(svbool_t, svbool_t);
84518451__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2_u8)))
84528452svuint8_t svzip2_u8(svuint8_t, svuint8_t);
84538453__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2_u32)))
......@@ -8470,14 +8470,14 @@ __ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2_s64)))
84708470svint64_t svzip2_s64(svint64_t, svint64_t);
84718471__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2_s16)))
84728472svint16_t svzip2_s16(svint16_t, svint16_t);
8473__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2_b8)))
8474svbool_t svzip2_b8(svbool_t, svbool_t);
8473__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2_b16)))
8474svbool_t svzip2_b16(svbool_t, svbool_t);
84758475__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2_b32)))
84768476svbool_t svzip2_b32(svbool_t, svbool_t);
84778477__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2_b64)))
84788478svbool_t svzip2_b64(svbool_t, svbool_t);
8479__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2_b16)))
8480svbool_t svzip2_b16(svbool_t, svbool_t);
8479__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2_b8)))
8480svbool_t svzip2_b8(svbool_t, svbool_t);
84818481__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_f64_m)))
84828482svfloat64_t svabd_m(svbool_t, svfloat64_t, float64_t);
84838483__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_f32_m)))
lib/include/immintrin.h+2-2
......@@ -524,7 +524,7 @@ _storebe_i64(void * __P, long long __D) {
524524#include <invpcidintrin.h>
525525#endif
526526#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
527 defined(__AMXFP16__)
527 defined(__AMX_FP16__)
528528#include <amxfp16intrin.h>
529529#endif
530530
......@@ -534,7 +534,7 @@ _storebe_i64(void * __P, long long __D) {
534534#endif
535535
536536#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
537 defined(__AMXTILE__) || defined(__AMXINT8__) || defined(__AMXBF16__)
537 defined(__AMX_TILE__) || defined(__AMX_INT8__) || defined(__AMX_BF16__)
538538#include <amxintrin.h>
539539#endif
540540
lib/include/riscv_vector.h+49-49
......@@ -25,7 +25,7 @@ extern "C" {
2525#pragma clang riscv intrinsic vector
2626
2727
28#define vlenb() __builtin_rvv_vlenb()
28#define __riscv_vlenb() __builtin_rvv_vlenb()
2929
3030enum RVV_CSR {
3131 RVV_VSTART = 0,
......@@ -35,7 +35,7 @@ enum RVV_CSR {
3535};
3636
3737static __inline__ __attribute__((__always_inline__, __nodebug__))
38unsigned long vread_csr(enum RVV_CSR __csr) {
38unsigned long __riscv_vread_csr(enum RVV_CSR __csr) {
3939 unsigned long __rv = 0;
4040 switch (__csr) {
4141 case RVV_VSTART:
......@@ -55,7 +55,7 @@ unsigned long vread_csr(enum RVV_CSR __csr) {
5555}
5656
5757static __inline__ __attribute__((__always_inline__, __nodebug__))
58void vwrite_csr(enum RVV_CSR __csr, unsigned long __value) {
58void __riscv_vwrite_csr(enum RVV_CSR __csr, unsigned long __value) {
5959 switch (__csr) {
6060 case RVV_VSTART:
6161 __asm__ __volatile__ ("csrw\tvstart, %z0" : : "rJ"(__value) : "memory");
......@@ -72,62 +72,62 @@ void vwrite_csr(enum RVV_CSR __csr, unsigned long __value) {
7272 }
7373}
7474
75#define vsetvl_e8mf4(avl) __builtin_rvv_vsetvli((size_t)(avl), 0, 6)
76#define vsetvl_e8mf2(avl) __builtin_rvv_vsetvli((size_t)(avl), 0, 7)
77#define vsetvl_e8m1(avl) __builtin_rvv_vsetvli((size_t)(avl), 0, 0)
78#define vsetvl_e8m2(avl) __builtin_rvv_vsetvli((size_t)(avl), 0, 1)
79#define vsetvl_e8m4(avl) __builtin_rvv_vsetvli((size_t)(avl), 0, 2)
80#define vsetvl_e8m8(avl) __builtin_rvv_vsetvli((size_t)(avl), 0, 3)
75#define __riscv_vsetvl_e8mf4(avl) __builtin_rvv_vsetvli((size_t)(avl), 0, 6)
76#define __riscv_vsetvl_e8mf2(avl) __builtin_rvv_vsetvli((size_t)(avl), 0, 7)
77#define __riscv_vsetvl_e8m1(avl) __builtin_rvv_vsetvli((size_t)(avl), 0, 0)
78#define __riscv_vsetvl_e8m2(avl) __builtin_rvv_vsetvli((size_t)(avl), 0, 1)
79#define __riscv_vsetvl_e8m4(avl) __builtin_rvv_vsetvli((size_t)(avl), 0, 2)
80#define __riscv_vsetvl_e8m8(avl) __builtin_rvv_vsetvli((size_t)(avl), 0, 3)
8181
82#define vsetvl_e16mf2(avl) __builtin_rvv_vsetvli((size_t)(avl), 1, 7)
83#define vsetvl_e16m1(avl) __builtin_rvv_vsetvli((size_t)(avl), 1, 0)
84#define vsetvl_e16m2(avl) __builtin_rvv_vsetvli((size_t)(avl), 1, 1)
85#define vsetvl_e16m4(avl) __builtin_rvv_vsetvli((size_t)(avl), 1, 2)
86#define vsetvl_e16m8(avl) __builtin_rvv_vsetvli((size_t)(avl), 1, 3)
82#define __riscv_vsetvl_e16mf2(avl) __builtin_rvv_vsetvli((size_t)(avl), 1, 7)
83#define __riscv_vsetvl_e16m1(avl) __builtin_rvv_vsetvli((size_t)(avl), 1, 0)
84#define __riscv_vsetvl_e16m2(avl) __builtin_rvv_vsetvli((size_t)(avl), 1, 1)
85#define __riscv_vsetvl_e16m4(avl) __builtin_rvv_vsetvli((size_t)(avl), 1, 2)
86#define __riscv_vsetvl_e16m8(avl) __builtin_rvv_vsetvli((size_t)(avl), 1, 3)
8787
88#define vsetvl_e32m1(avl) __builtin_rvv_vsetvli((size_t)(avl), 2, 0)
89#define vsetvl_e32m2(avl) __builtin_rvv_vsetvli((size_t)(avl), 2, 1)
90#define vsetvl_e32m4(avl) __builtin_rvv_vsetvli((size_t)(avl), 2, 2)
91#define vsetvl_e32m8(avl) __builtin_rvv_vsetvli((size_t)(avl), 2, 3)
88#define __riscv_vsetvl_e32m1(avl) __builtin_rvv_vsetvli((size_t)(avl), 2, 0)
89#define __riscv_vsetvl_e32m2(avl) __builtin_rvv_vsetvli((size_t)(avl), 2, 1)
90#define __riscv_vsetvl_e32m4(avl) __builtin_rvv_vsetvli((size_t)(avl), 2, 2)
91#define __riscv_vsetvl_e32m8(avl) __builtin_rvv_vsetvli((size_t)(avl), 2, 3)
9292
9393#if __riscv_v_elen >= 64
94#define vsetvl_e8mf8(avl) __builtin_rvv_vsetvli((size_t)(avl), 0, 5)
95#define vsetvl_e16mf4(avl) __builtin_rvv_vsetvli((size_t)(avl), 1, 6)
96#define vsetvl_e32mf2(avl) __builtin_rvv_vsetvli((size_t)(avl), 2, 7)
97
98#define vsetvl_e64m1(avl) __builtin_rvv_vsetvli((size_t)(avl), 3, 0)
99#define vsetvl_e64m2(avl) __builtin_rvv_vsetvli((size_t)(avl), 3, 1)
100#define vsetvl_e64m4(avl) __builtin_rvv_vsetvli((size_t)(avl), 3, 2)
101#define vsetvl_e64m8(avl) __builtin_rvv_vsetvli((size_t)(avl), 3, 3)
94#define __riscv_vsetvl_e8mf8(avl) __builtin_rvv_vsetvli((size_t)(avl), 0, 5)
95#define __riscv_vsetvl_e16mf4(avl) __builtin_rvv_vsetvli((size_t)(avl), 1, 6)
96#define __riscv_vsetvl_e32mf2(avl) __builtin_rvv_vsetvli((size_t)(avl), 2, 7)
97
98#define __riscv_vsetvl_e64m1(avl) __builtin_rvv_vsetvli((size_t)(avl), 3, 0)
99#define __riscv_vsetvl_e64m2(avl) __builtin_rvv_vsetvli((size_t)(avl), 3, 1)
100#define __riscv_vsetvl_e64m4(avl) __builtin_rvv_vsetvli((size_t)(avl), 3, 2)
101#define __riscv_vsetvl_e64m8(avl) __builtin_rvv_vsetvli((size_t)(avl), 3, 3)
102102#endif
103103
104#define vsetvlmax_e8mf4() __builtin_rvv_vsetvlimax(0, 6)
105#define vsetvlmax_e8mf2() __builtin_rvv_vsetvlimax(0, 7)
106#define vsetvlmax_e8m1() __builtin_rvv_vsetvlimax(0, 0)
107#define vsetvlmax_e8m2() __builtin_rvv_vsetvlimax(0, 1)
108#define vsetvlmax_e8m4() __builtin_rvv_vsetvlimax(0, 2)
109#define vsetvlmax_e8m8() __builtin_rvv_vsetvlimax(0, 3)
104#define __riscv_vsetvlmax_e8mf4() __builtin_rvv_vsetvlimax(0, 6)
105#define __riscv_vsetvlmax_e8mf2() __builtin_rvv_vsetvlimax(0, 7)
106#define __riscv_vsetvlmax_e8m1() __builtin_rvv_vsetvlimax(0, 0)
107#define __riscv_vsetvlmax_e8m2() __builtin_rvv_vsetvlimax(0, 1)
108#define __riscv_vsetvlmax_e8m4() __builtin_rvv_vsetvlimax(0, 2)
109#define __riscv_vsetvlmax_e8m8() __builtin_rvv_vsetvlimax(0, 3)
110110
111#define vsetvlmax_e16mf2() __builtin_rvv_vsetvlimax(1, 7)
112#define vsetvlmax_e16m1() __builtin_rvv_vsetvlimax(1, 0)
113#define vsetvlmax_e16m2() __builtin_rvv_vsetvlimax(1, 1)
114#define vsetvlmax_e16m4() __builtin_rvv_vsetvlimax(1, 2)
115#define vsetvlmax_e16m8() __builtin_rvv_vsetvlimax(1, 3)
111#define __riscv_vsetvlmax_e16mf2() __builtin_rvv_vsetvlimax(1, 7)
112#define __riscv_vsetvlmax_e16m1() __builtin_rvv_vsetvlimax(1, 0)
113#define __riscv_vsetvlmax_e16m2() __builtin_rvv_vsetvlimax(1, 1)
114#define __riscv_vsetvlmax_e16m4() __builtin_rvv_vsetvlimax(1, 2)
115#define __riscv_vsetvlmax_e16m8() __builtin_rvv_vsetvlimax(1, 3)
116116
117#define vsetvlmax_e32m1() __builtin_rvv_vsetvlimax(2, 0)
118#define vsetvlmax_e32m2() __builtin_rvv_vsetvlimax(2, 1)
119#define vsetvlmax_e32m4() __builtin_rvv_vsetvlimax(2, 2)
120#define vsetvlmax_e32m8() __builtin_rvv_vsetvlimax(2, 3)
117#define __riscv_vsetvlmax_e32m1() __builtin_rvv_vsetvlimax(2, 0)
118#define __riscv_vsetvlmax_e32m2() __builtin_rvv_vsetvlimax(2, 1)
119#define __riscv_vsetvlmax_e32m4() __builtin_rvv_vsetvlimax(2, 2)
120#define __riscv_vsetvlmax_e32m8() __builtin_rvv_vsetvlimax(2, 3)
121121
122122#if __riscv_v_elen >= 64
123#define vsetvlmax_e8mf8() __builtin_rvv_vsetvlimax(0, 5)
124#define vsetvlmax_e16mf4() __builtin_rvv_vsetvlimax(1, 6)
125#define vsetvlmax_e32mf2() __builtin_rvv_vsetvlimax(2, 7)
126
127#define vsetvlmax_e64m1() __builtin_rvv_vsetvlimax(3, 0)
128#define vsetvlmax_e64m2() __builtin_rvv_vsetvlimax(3, 1)
129#define vsetvlmax_e64m4() __builtin_rvv_vsetvlimax(3, 2)
130#define vsetvlmax_e64m8() __builtin_rvv_vsetvlimax(3, 3)
123#define __riscv_vsetvlmax_e8mf8() __builtin_rvv_vsetvlimax(0, 5)
124#define __riscv_vsetvlmax_e16mf4() __builtin_rvv_vsetvlimax(1, 6)
125#define __riscv_vsetvlmax_e32mf2() __builtin_rvv_vsetvlimax(2, 7)
126
127#define __riscv_vsetvlmax_e64m1() __builtin_rvv_vsetvlimax(3, 0)
128#define __riscv_vsetvlmax_e64m2() __builtin_rvv_vsetvlimax(3, 1)
129#define __riscv_vsetvlmax_e64m4() __builtin_rvv_vsetvlimax(3, 2)
130#define __riscv_vsetvlmax_e64m8() __builtin_rvv_vsetvlimax(3, 3)
131131#endif
132132
133133typedef __rvv_bool64_t vbool64_t;
lib/include/smmintrin.h+1-1
......@@ -1145,7 +1145,7 @@ static __inline__ int __DEFAULT_FN_ATTRS _mm_testnzc_si128(__m128i __M,
11451145/// A 128-bit integer vector containing the bits to be tested.
11461146/// \returns TRUE if the bits specified in the operand are all set to 1; FALSE
11471147/// otherwise.
1148#define _mm_test_all_ones(V) _mm_testc_si128((V), _mm_cmpeq_epi32((V), (V)))
1148#define _mm_test_all_ones(V) _mm_testc_si128((V), _mm_set1_epi32(-1))
11491149
11501150/// Tests whether the specified bits in a 128-bit integer vector are
11511151/// neither all zeros nor all ones.