diff --git a/simde/simde-f16.h b/simde/simde-f16.h index 01faf0726..cbafed706 100644 --- a/simde/simde-f16.h +++ b/simde/simde-f16.h @@ -69,12 +69,10 @@ SIMDE_BEGIN_DECLS_ #if defined(__ARM_FP16_FORMAT_IEEE) && (defined(SIMDE_ARM_NEON_FP16) || defined(__ARM_FP16_ARGS)) #define SIMDE_FLOAT16_API SIMDE_FLOAT16_API_FP16 #elif !((defined(__EMSCRIPTEN__) || defined(__wasi__)) && !defined(__wasm_fp16__)) && \ - !(defined(__clang__) && defined(SIMDE_ARCH_POWER)) && \ - !(defined(HEDLEY_MSVC_VERSION) && defined(__clang__)) && \ - !(defined(SIMDE_ARCH_MIPS) && defined(__clang__)) && \ - !(defined(SIMDE_ARCH_ZARCH) && defined(__clang__)) && \ - !(defined(SIMDE_ARCH_LOONGARCH) && defined(__clang__)) && \ - !(defined(__clang__) && defined(SIMDE_ARCH_RISCV64)) && ( \ + !((defined(HEDLEY_MSVC_VERSION) || defined(SIMDE_ARCH_LOONGARCH) || \ + defined(SIMDE_ARCH_MIPS) || defined(SIMDE_ARCH_POWER) || \ + defined(SIMDE_ARCH_RISCV64) || defined(SIMDE_ARCH_SPARC) || \ + defined(SIMDE_ARCH_ZARCH)) && defined(__clang__)) && ( \ defined(SIMDE_X86_AVX512FP16_NATIVE) || \ (defined(SIMDE_ARCH_X86_SSE2) && HEDLEY_GCC_VERSION_CHECK(12,0,0)) || \ (defined(SIMDE_ARCH_AARCH64) && HEDLEY_GCC_VERSION_CHECK(7,0,0) && !defined(__cplusplus)) || \