diff --git a/kernel/arm64/dgemm_small_kernel_nn_sve.c b/kernel/arm64/dgemm_small_kernel_nn_sve.c index 417633471..fa39103d0 100644 --- a/kernel/arm64/dgemm_small_kernel_nn_sve.c +++ b/kernel/arm64/dgemm_small_kernel_nn_sve.c @@ -29,7 +29,8 @@ THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #include #include -#ifdef __ARM_NEON_SVE_BRIDGE +#if defined(__ARM_NEON_SVE_BRIDGE) && defined(__has_include) && \ + __has_include() #include #else #define svdup_neonq_f32(fixed_reg) \ diff --git a/kernel/arm64/dgemm_small_kernel_nt_sve.c b/kernel/arm64/dgemm_small_kernel_nt_sve.c index 241d96a6c..0b306e754 100644 --- a/kernel/arm64/dgemm_small_kernel_nt_sve.c +++ b/kernel/arm64/dgemm_small_kernel_nt_sve.c @@ -29,7 +29,8 @@ THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #include #include -#ifdef __ARM_NEON_SVE_BRIDGE +#if defined(__ARM_NEON_SVE_BRIDGE) && defined(__has_include) && \ + __has_include() #include #else #define svdup_neonq_f32(fixed_reg) \ diff --git a/kernel/arm64/dgemm_small_kernel_tn_sve.c b/kernel/arm64/dgemm_small_kernel_tn_sve.c index 1b0fada2a..daca8e1be 100644 --- a/kernel/arm64/dgemm_small_kernel_tn_sve.c +++ b/kernel/arm64/dgemm_small_kernel_tn_sve.c @@ -29,7 +29,8 @@ THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #include #include -#ifdef __ARM_NEON_SVE_BRIDGE +#if defined(__ARM_NEON_SVE_BRIDGE) && defined(__has_include) && \ + __has_include() #include #else #define svdup_neonq_f32(fixed_reg) \ diff --git a/kernel/arm64/dgemm_small_kernel_tt_sve.c b/kernel/arm64/dgemm_small_kernel_tt_sve.c index aa5bf2751..efe11a9f9 100644 --- a/kernel/arm64/dgemm_small_kernel_tt_sve.c +++ b/kernel/arm64/dgemm_small_kernel_tt_sve.c @@ -29,7 +29,8 @@ THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #include #include -#ifdef __ARM_NEON_SVE_BRIDGE +#if defined(__ARM_NEON_SVE_BRIDGE) && defined(__has_include) && \ + __has_include() #include #else #define svdup_neonq_f32(fixed_reg) \ diff --git a/kernel/arm64/sgemm_small_kernel_nn_sve.c b/kernel/arm64/sgemm_small_kernel_nn_sve.c index 0af073a14..8ea9cf5a7 100644 --- a/kernel/arm64/sgemm_small_kernel_nn_sve.c +++ b/kernel/arm64/sgemm_small_kernel_nn_sve.c @@ -29,7 +29,8 @@ THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #include #include -#ifdef __ARM_NEON_SVE_BRIDGE +#if defined(__ARM_NEON_SVE_BRIDGE) && defined(__has_include) && \ + __has_include() #include #else #define svdup_neonq_f32(fixed_reg) \ diff --git a/kernel/arm64/sgemm_small_kernel_nt_sve.c b/kernel/arm64/sgemm_small_kernel_nt_sve.c index ed7ee6bd6..ac7e067cd 100644 --- a/kernel/arm64/sgemm_small_kernel_nt_sve.c +++ b/kernel/arm64/sgemm_small_kernel_nt_sve.c @@ -29,7 +29,8 @@ THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #include #include -#ifdef __ARM_NEON_SVE_BRIDGE +#if defined(__ARM_NEON_SVE_BRIDGE) && defined(__has_include) && \ + __has_include() #include #else #define svdup_neonq_f32(fixed_reg) \ diff --git a/kernel/arm64/sgemm_small_kernel_tn_sve.c b/kernel/arm64/sgemm_small_kernel_tn_sve.c index 03406daa6..114640950 100644 --- a/kernel/arm64/sgemm_small_kernel_tn_sve.c +++ b/kernel/arm64/sgemm_small_kernel_tn_sve.c @@ -29,7 +29,8 @@ THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #include #include -#ifdef __ARM_NEON_SVE_BRIDGE +#if defined(__ARM_NEON_SVE_BRIDGE) && defined(__has_include) && \ + __has_include() #include #else #define svdup_neonq_f32(fixed_reg) \ diff --git a/kernel/arm64/sgemm_small_kernel_tt_sve.c b/kernel/arm64/sgemm_small_kernel_tt_sve.c index c66330fb5..731c9861b 100644 --- a/kernel/arm64/sgemm_small_kernel_tt_sve.c +++ b/kernel/arm64/sgemm_small_kernel_tt_sve.c @@ -29,7 +29,8 @@ THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #include #include -#ifdef __ARM_NEON_SVE_BRIDGE +#if defined(__ARM_NEON_SVE_BRIDGE) && defined(__has_include) && \ + __has_include() #include #else #define svdup_neonq_f32(fixed_reg) \