Commit bb0282e3 authored by Michael R. Crusoe's avatar Michael R. Crusoe Committed by Michael R. Crusoe

x86 misc fixes for AVX512{F,VL}_NATIVE

parent d458d8fd
...@@ -356,8 +356,8 @@ simde_msa_adds_u_w(simde_v4u32 a, simde_v4u32 b) { ...@@ -356,8 +356,8 @@ simde_msa_adds_u_w(simde_v4u32 a, simde_v4u32 b) {
r_; r_;
#if defined(SIMDE_X86_SSE4_1_NATIVE) #if defined(SIMDE_X86_SSE4_1_NATIVE)
#if defined(__AVX512VL__) #if defined(SIMDE_ARCH_X86_AVX512VL)
__m128i notb = _mm_ternarylogic_epi32(b, b, b, 0x0f); __m128i notb = _mm_ternarylogic_epi32(b_.m128i, b_.m128i, b_.m128i, 0x0f);
#else #else
__m128i notb = _mm_xor_si128(b_.m128i, _mm_set1_epi32(~INT32_C(0))); __m128i notb = _mm_xor_si128(b_.m128i, _mm_set1_epi32(~INT32_C(0)));
#endif #endif
......
...@@ -97,7 +97,7 @@ simde_mm512_maskz_shuffle_epi8 (simde__mmask64 k, simde__m512i a, simde__m512i b ...@@ -97,7 +97,7 @@ simde_mm512_maskz_shuffle_epi8 (simde__mmask64 k, simde__m512i a, simde__m512i b
#endif #endif
#if defined(SIMDE_X86_AVX512F_NATIVE) #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_) #elif defined(SIMDE_STATEMENT_EXPR_)
# define simde_mm512_shuffle_epi32(a, imm8) SIMDE_STATEMENT_EXPR_(({ \ # define simde_mm512_shuffle_epi32(a, imm8) SIMDE_STATEMENT_EXPR_(({ \
simde__m512i_private simde_mm512_shuffle_epi32_r_, \ simde__m512i_private simde_mm512_shuffle_epi32_r_, \
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment