Skip to content

Commit 9cfa657

Browse files
committed
gcc 16.0 riscv -O3: silence spurious warning
1 parent b94a62b commit 9cfa657

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

simde/arm/neon/ld2.h

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -713,6 +713,10 @@ simde_vld2q_s64(int64_t const ptr[HEDLEY_ARRAY_PARAM(4)]) {
713713
} };
714714
return r;
715715
#else
716+
#if defined(SIMDE_DIAGNOSTIC_DISABLE_UNINITIALIZED_) && HEDLEY_GCC_VERSION_CHECK(16,0,0) && defined(SIMDE_ARCH_RISCV64)
717+
HEDLEY_DIAGNOSTIC_PUSH
718+
SIMDE_DIAGNOSTIC_DISABLE_UNINITIALIZED_
719+
#endif
716720
simde_int64x2_private r_[2];
717721

718722
for (size_t i = 0 ; i < (sizeof(r_) / sizeof(r_[0])) ; i++) {
@@ -727,6 +731,9 @@ simde_vld2q_s64(int64_t const ptr[HEDLEY_ARRAY_PARAM(4)]) {
727731
} };
728732

729733
return r;
734+
#if defined(SIMDE_DIAGNOSTIC_DISABLE_UNINITIALIZED_) && HEDLEY_GCC_VERSION_CHECK(12,0,0) && defined(SIMDE_ARCH_RISCV64)
735+
HEDLEY_DIAGNOSTIC_POP
736+
#endif
730737
#endif
731738
}
732739
#if defined(SIMDE_ARM_NEON_A64V8_ENABLE_NATIVE_ALIASES)
@@ -900,6 +907,10 @@ simde_vld2q_u64(uint64_t const ptr[HEDLEY_ARRAY_PARAM(4)]) {
900907
} };
901908
return r;
902909
#else
910+
#if defined(SIMDE_DIAGNOSTIC_DISABLE_UNINITIALIZED_) && HEDLEY_GCC_VERSION_CHECK(16,0,0) && defined(SIMDE_ARCH_RISCV64)
911+
HEDLEY_DIAGNOSTIC_PUSH
912+
SIMDE_DIAGNOSTIC_DISABLE_UNINITIALIZED_
913+
#endif
903914
simde_uint64x2_private r_[2];
904915

905916
for (size_t i = 0 ; i < (sizeof(r_) / sizeof(r_[0])) ; i++) {
@@ -914,6 +925,9 @@ simde_vld2q_u64(uint64_t const ptr[HEDLEY_ARRAY_PARAM(4)]) {
914925
} };
915926

916927
return r;
928+
#if defined(SIMDE_DIAGNOSTIC_DISABLE_UNINITIALIZED_) && HEDLEY_GCC_VERSION_CHECK(16,0,0) && defined(SIMDE_ARCH_RISCV64)
929+
HEDLEY_DIAGNOSTIC_POP
930+
#endif
917931
#endif
918932
}
919933
#if defined(SIMDE_ARM_NEON_A64V8_ENABLE_NATIVE_ALIASES)
@@ -1249,6 +1263,10 @@ simde_vld2q_p64(simde_poly64_t const ptr[HEDLEY_ARRAY_PARAM(4)]) {
12491263
#if defined(SIMDE_ARM_NEON_A64V8_NATIVE)
12501264
return vld2q_p64(ptr);
12511265
#else
1266+
#if defined(SIMDE_DIAGNOSTIC_DISABLE_UNINITIALIZED_) && HEDLEY_GCC_VERSION_CHECK(16,0,0) && defined(SIMDE_ARCH_RISCV64)
1267+
HEDLEY_DIAGNOSTIC_PUSH
1268+
SIMDE_DIAGNOSTIC_DISABLE_UNINITIALIZED_
1269+
#endif
12521270
simde_poly64x2_private r_[2];
12531271

12541272
#if defined(SIMDE_RISCV_V_NATIVE)
@@ -1268,6 +1286,9 @@ simde_vld2q_p64(simde_poly64_t const ptr[HEDLEY_ARRAY_PARAM(4)]) {
12681286
simde_poly64x2_from_private(r_[1]),
12691287
} };
12701288

1289+
#if defined(SIMDE_DIAGNOSTIC_DISABLE_UNINITIALIZED_) && HEDLEY_GCC_VERSION_CHECK(16,0,0) && defined(SIMDE_ARCH_RISCV64)
1290+
HEDLEY_DIAGNOSTIC_POP
1291+
#endif
12711292
return r;
12721293
#endif
12731294
}

0 commit comments

Comments
 (0)