Commit e676d998 authored by Michael R. Crusoe's avatar Michael R. Crusoe

clang powerpc: vec_bperm bug was fixed in clang-14

parent 0e3290e8
...@@ -1035,7 +1035,9 @@ HEDLEY_DIAGNOSTIC_POP ...@@ -1035,7 +1035,9 @@ HEDLEY_DIAGNOSTIC_POP
# define SIMDE_BUG_CLANG_POWER9_16x4_BAD_SHIFT # define SIMDE_BUG_CLANG_POWER9_16x4_BAD_SHIFT
# endif # endif
# if defined(SIMDE_ARCH_POWER) # if defined(SIMDE_ARCH_POWER)
# define SIMDE_BUG_CLANG_50932 # if !SIMDE_DETECT_CLANG_VERSION_CHECK(14,0,0)
# define SIMDE_BUG_CLANG_50932
# endif
# if !SIMDE_DETECT_CLANG_VERSION_CHECK(12,0,0) # if !SIMDE_DETECT_CLANG_VERSION_CHECK(12,0,0)
# define SIMDE_BUG_VEC_CPSGN_REVERSED_ARGS # define SIMDE_BUG_VEC_CPSGN_REVERSED_ARGS
# endif # endif
......
...@@ -267,7 +267,7 @@ simde_x_mm_gf2p8matrix_multiply_epi64_epi8 (simde__m128i x, simde__m128i A) { ...@@ -267,7 +267,7 @@ simde_x_mm_gf2p8matrix_multiply_epi64_epi8 (simde__m128i x, simde__m128i A) {
for (int i = 0 ; i < 8 ; i++) { for (int i = 0 ; i < 8 ; i++) {
#if defined(SIMDE_BUG_CLANG_50932) #if defined(SIMDE_BUG_CLANG_50932)
p = HEDLEY_REINTERPRET_CAST(SIMDE_POWER_ALTIVEC_VECTOR(unsigned char), p = HEDLEY_REINTERPRET_CAST(SIMDE_POWER_ALTIVEC_VECTOR(unsigned char),
vec_bperm(HEDLEY_STATIC_CAST(SIMDE_POWER_ALTIVEC_VECTOR(unsigned __int128), a), bit_select)); vec_bperm(HEDLEY_REINTERPRET_CAST(SIMDE_POWER_ALTIVEC_VECTOR(unsigned __int128), a), bit_select));
#else #else
p = vec_bperm(a, bit_select); p = vec_bperm(a, bit_select);
#endif #endif
......
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