We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 2c3f23b commit d04e794Copy full SHA for d04e794
1 file changed
lib/common/compiler.h
@@ -224,9 +224,17 @@
224
# if defined(__ARM_FEATURE_SVE2)
225
# define ZSTD_ARCH_ARM_SVE2
226
# endif
227
-# if defined(__riscv) && defined(__riscv_vector)
228
-# define ZSTD_ARCH_RISCV_RVV
229
-# endif
+#if defined(__riscv) && defined(__riscv_vector)
+ #if defined(__GNUC__)
+ #if (__GNUC__ > 14 || (__GNUC__ == 14 && __GNUC_MINOR__ >= 1))
230
+ #define ZSTD_ARCH_RISCV_RVV
231
+ #endif
232
+ #elif defined(__clang__)
233
+ #if __clang_major__ > 18 || (__clang_major__ == 18 && __clang_minor__ >= 1)
234
235
236
237
+#endif
238
#
239
# if defined(ZSTD_ARCH_X86_AVX2)
240
# include <immintrin.h>
0 commit comments