]> xenbits.xensource.com Git - unikraft/libs/intel-intrinsics.git/commitdiff
Add compatibility with gcc <= 11
authorAndrei Tatar <andrei@unikraft.io>
Mon, 17 Jul 2023 20:04:37 +0000 (22:04 +0200)
committerUnikraft <monkey@unikraft.io>
Thu, 10 Aug 2023 22:51:11 +0000 (22:51 +0000)
Implementations based off headers in GCC release 11.4.0.

Signed-off-by: Andrei Tatar <andrei@unikraft.io>
Reviewed-by: Maria Sfiraiala <maria.sfiraiala@gmail.com>
Reviewed-by: Radu Nichita <radunichita99@gmail.com>
Approved-by: Razvan Deaconescu <razvand@unikraft.io>
Tested-by: Unikraft CI <monkey@unikraft.io>
GitHub-Closes: #3

include-gcc/immintrin.h

index ca1c50904e21003f8bf443913707e7357ed893ba..0845e42561440357e4cdfd64a130110edd51b99e 100644 (file)
 
 #include <avx512vp2intersectvlintrin.h>
 
+#if (__GNUC__ >= 12)
 #ifdef __SSE2__
 #include <avx512fp16intrin.h>
 
 #include <avx512fp16vlintrin.h>
 #endif
+#endif
 
 #include <shaintrin.h>
 
 
 #include <vpclmulqdqintrin.h>
 
+#if (__GNUC__ >= 12)
 #ifdef __SSE2__
 #include <avx512bf16vlintrin.h>
 
 #include <avxneconvertintrin.h>
 #endif
 #endif
+#endif
 
 #include <amxtileintrin.h>