Skip to content

Commit

Permalink
x86 misc fixes for AVX512{F,VL}_NATIVE
Browse files Browse the repository at this point in the history
  • Loading branch information
mr-c committed Feb 10, 2025
1 parent 5894bc8 commit ef361ba
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 3 deletions.
4 changes: 2 additions & 2 deletions simde/mips/msa/adds.h
Original file line number Diff line number Diff line change
Expand Up @@ -356,8 +356,8 @@ simde_msa_adds_u_w(simde_v4u32 a, simde_v4u32 b) {
r_;

#if defined(SIMDE_X86_SSE4_1_NATIVE)
#if defined(__AVX512VL__)
__m128i notb = _mm_ternarylogic_epi32(b, b, b, 0x0f);
#if defined(SIMDE_ARCH_X86_AVX512VL)
__m128i notb = _mm_ternarylogic_epi32(b_.m128i, b_.m128i, b_.m128i, 0x0f);
#else
__m128i notb = _mm_xor_si128(b_.m128i, _mm_set1_epi32(~INT32_C(0)));
#endif
Expand Down
2 changes: 1 addition & 1 deletion simde/x86/avx512/shuffle.h
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,7 @@ simde_mm512_maskz_shuffle_epi8 (simde__mmask64 k, simde__m512i a, simde__m512i b
#endif

#if defined(SIMDE_X86_AVX512F_NATIVE)
# define simde_mm512_shuffle_epi32(a, imm8) _mm512_shuffle_epi32((a), (imm8))
# define simde_mm512_shuffle_epi32(a, imm8) _mm512_shuffle_epi32((a), HEDLEY_STATIC_CAST(_MM_PERM_ENUM, (imm8)))
#elif defined(SIMDE_STATEMENT_EXPR_)
# define simde_mm512_shuffle_epi32(a, imm8) SIMDE_STATEMENT_EXPR_(({ \
simde__m512i_private simde_mm512_shuffle_epi32_r_, \
Expand Down

0 comments on commit ef361ba

Please sign in to comment.