diff --git a/simde/simde-common.h b/simde/simde-common.h index 2bfc4ad71..52d75daa6 100644 --- a/simde/simde-common.h +++ b/simde/simde-common.h @@ -1063,20 +1063,22 @@ HEDLEY_DIAGNOSTIC_POP # if !HEDLEY_GCC_VERSION_CHECK(12,0,0) # define SIMDE_BUG_VEC_CPSGN_REVERSED_ARGS # endif -# endif -# if defined(SIMDE_ARCH_ZARCH) +# elif defined(SIMDE_ARCH_ZARCH) # define SIMDE_BUG_GCC_95782 # if HEDLEY_GCC_VERSION_CHECK(10,0,0) # define SIMDE_BUG_GCC_101614 # endif -# endif -# if defined(SIMDE_ARCH_MIPS_MSA) +# elif defined(SIMDE_ARCH_MIPS_MSA) # define SIMDE_BUG_GCC_97248 # if !HEDLEY_GCC_VERSION_CHECK(12,1,0) # define SIMDE_BUG_GCC_100760 # define SIMDE_BUG_GCC_100761 # define SIMDE_BUG_GCC_100762 # endif +# elif defined(SIMDE_ARCH_LOONGARCH) +# if HEDLEY_VERSION_CHECK(16,0,0) +# define SIMDE_BUG_GCC_123807 +# endif # endif # if !defined(__OPTIMIZE__) && !(\ HEDLEY_GCC_VERSION_CHECK(11,4,0) \