From 9e2745efcaa84c42e843f5d1048f398376994e35 Mon Sep 17 00:00:00 2001 From: "Michael R. Crusoe" Date: Mon, 30 Jun 2025 14:27:45 +0200 Subject: [PATCH] arm64 gcc13 vrnd32[xz]_f32: check for ARM 8.5 --- simde/arm/neon/rnd32x.h | 4 ++-- simde/arm/neon/rnd32z.h | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/simde/arm/neon/rnd32x.h b/simde/arm/neon/rnd32x.h index d4dc7e9ec..81b2a7e17 100644 --- a/simde/arm/neon/rnd32x.h +++ b/simde/arm/neon/rnd32x.h @@ -37,7 +37,7 @@ SIMDE_BEGIN_DECLS_ SIMDE_FUNCTION_ATTRIBUTES simde_float32x2_t simde_vrnd32x_f32(simde_float32x2_t a) { - #if defined(SIMDE_ARM_NEON_A64V8_NATIVE) && defined(SIMDE_ARCH_ARM_FRINT) && (!defined(HEDLEY_GCC_VERSION) || HEDLEY_GCC_VERSION_CHECK(13,0,0)) + #if defined(SIMDE_ARM_NEON_A64V8_NATIVE) && defined(SIMDE_ARCH_ARM_FRINT) && (!defined(HEDLEY_GCC_VERSION) || (HEDLEY_GCC_VERSION_CHECK(13,0,0) && SIMDE_ARCH_ARM_CHECK(8,5))) return vrnd32x_f32(a); #else simde_float32x2_private @@ -59,7 +59,7 @@ simde_vrnd32x_f32(simde_float32x2_t a) { return simde_float32x2_from_private(r_); #endif } -#if (defined(SIMDE_ARM_NEON_A64V8_ENABLE_NATIVE_ALIASES) && defined(SIMDE_ARCH_ARM_FRINT) && (!defined(HEDLEY_GCC_VERSION) || HEDLEY_GCC_VERSION_CHECK(13,0,0))) || (defined(SIMDE_ENABLE_NATIVE_ALIASES) && !(defined(SIMDE_ARCH_ARM_FRINT) && (!defined(HEDLEY_GCC_VERSION) || HEDLEY_GCC_VERSION_CHECK(13,0,0)))) +#if (defined(SIMDE_ARM_NEON_A64V8_ENABLE_NATIVE_ALIASES) && defined(SIMDE_ARCH_ARM_FRINT) && (!defined(HEDLEY_GCC_VERSION) || (HEDLEY_GCC_VERSION_CHECK(13,0,0) && SIMDE_ARCH_ARM_CHECK(8,5)))) || (defined(SIMDE_ENABLE_NATIVE_ALIASES) && !(defined(SIMDE_ARCH_ARM_FRINT) && (!defined(HEDLEY_GCC_VERSION) || (HEDLEY_GCC_VERSION_CHECK(13,0,0) && SIMDE_ARCH_ARM_CHECK(8,5))))) #undef vrnd32x_f32 #define vrnd32x_f32(a) simde_vrnd32x_f32(a) #endif diff --git a/simde/arm/neon/rnd32z.h b/simde/arm/neon/rnd32z.h index c5453eb2b..60ddc0df3 100644 --- a/simde/arm/neon/rnd32z.h +++ b/simde/arm/neon/rnd32z.h @@ -37,7 +37,7 @@ SIMDE_BEGIN_DECLS_ SIMDE_FUNCTION_ATTRIBUTES simde_float32x2_t simde_vrnd32z_f32(simde_float32x2_t a) { - #if defined(SIMDE_ARM_NEON_A64V8_NATIVE) && defined(SIMDE_ARCH_ARM_FRINT) && (!defined(HEDLEY_GCC_VERSION) || HEDLEY_GCC_VERSION_CHECK(13,0,0)) + #if defined(SIMDE_ARM_NEON_A64V8_NATIVE) && defined(SIMDE_ARCH_ARM_FRINT) && (!defined(HEDLEY_GCC_VERSION) || (HEDLEY_GCC_VERSION_CHECK(13,0,0) && SIMDE_ARCH_ARM_CHECK(8,5))) return vrnd32z_f32(a); #else simde_float32x2_private @@ -59,7 +59,7 @@ simde_vrnd32z_f32(simde_float32x2_t a) { return simde_float32x2_from_private(r_); #endif } -#if (defined(SIMDE_ARM_NEON_A64V8_ENABLE_NATIVE_ALIASES) && defined(SIMDE_ARCH_ARM_FRINT) && (!defined(HEDLEY_GCC_VERSION) || HEDLEY_GCC_VERSION_CHECK(13,0,0))) || (defined(SIMDE_ENABLE_NATIVE_ALIASES) && !(defined(SIMDE_ARCH_ARM_FRINT) && (!defined(HEDLEY_GCC_VERSION) || HEDLEY_GCC_VERSION_CHECK(13,0,0)))) +#if (defined(SIMDE_ARM_NEON_A64V8_ENABLE_NATIVE_ALIASES) && defined(SIMDE_ARCH_ARM_FRINT) && (!defined(HEDLEY_GCC_VERSION) || (HEDLEY_GCC_VERSION_CHECK(13,0,0) && SIMDE_ARCH_ARM_CHECK(8,5)))) || (defined(SIMDE_ENABLE_NATIVE_ALIASES) && !(defined(SIMDE_ARCH_ARM_FRINT) && (!defined(HEDLEY_GCC_VERSION) || (HEDLEY_GCC_VERSION_CHECK(13,0,0) && SIMDE_ARCH_ARM_CHECK(8,5))))) #undef vrnd32z_f32 #define vrnd32z_f32(a) simde_vrnd32z_f32(a) #endif