Skip to content

Commit 9b78259

Browse files
committed
x86 avx512 s[lr]li loong64: actually use SIMDE_BUG_GCC_123807 to avoid bug
1 parent 8c3a012 commit 9b78259

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

simde/x86/avx512/slli.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -316,7 +316,7 @@ simde_mm512_slli_epi64 (simde__m512i a, unsigned int imm8) {
316316
r_.m128i[1] = simde_mm_slli_epi64(a_.m128i[1], HEDLEY_STATIC_CAST(int, imm8));
317317
r_.m128i[2] = simde_mm_slli_epi64(a_.m128i[2], HEDLEY_STATIC_CAST(int, imm8));
318318
r_.m128i[3] = simde_mm_slli_epi64(a_.m128i[3], HEDLEY_STATIC_CAST(int, imm8));
319-
#elif defined(SIMDE_VECTOR_SUBSCRIPT_SCALAR) && !defined(SIMDE_BUG_GCC_97248)
319+
#elif defined(SIMDE_VECTOR_SUBSCRIPT_SCALAR) && !defined(SIMDE_BUG_GCC_97248) && !defined(SIMDE_BUG_GCC_123807)
320320
r_.u64 = a_.u64 << imm8;
321321
#else
322322
SIMDE_VECTORIZE

simde/x86/avx512/srli.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -316,7 +316,7 @@ simde_mm512_srli_epi64(simde__m512i a, unsigned int imm8) {
316316
if (imm8 > 63) {
317317
simde_memset(&r_, 0, sizeof(r_));
318318
} else {
319-
#if defined(SIMDE_VECTOR_SUBSCRIPT_SCALAR) && !defined(SIMDE_BUG_GCC_97248)
319+
#if defined(SIMDE_VECTOR_SUBSCRIPT_SCALAR) && !defined(SIMDE_BUG_GCC_97248) && !defined(SIMDE_BUG_GCC_123807)
320320
r_.u64 = a_.u64 >> imm8;
321321
#else
322322
SIMDE_VECTORIZE

0 commit comments

Comments
 (0)