Skip to content

Commit 3a754d4

Browse files
committed
x86 avx512 dpbf16: skip native _mm512_mask{,z}_dpbf16_ps on g++
1 parent 62a2135 commit 3a754d4

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

simde/x86/avx512/dpbf16.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -250,7 +250,7 @@ simde_mm512_dpbf16_ps (simde__m512 src, simde__m512bh a, simde__m512bh b) {
250250
SIMDE_FUNCTION_ATTRIBUTES
251251
simde__m512
252252
simde_mm512_mask_dpbf16_ps (simde__m512 src, simde__mmask16 k, simde__m512bh a, simde__m512bh b) {
253-
#if defined(SIMDE_X86_AVX512BF16_NATIVE)
253+
#if defined(SIMDE_X86_AVX512BF16_NATIVE) && !(defined(__cplusplus) && defined(HEDLEY_GCC_VERSION))
254254
return _mm512_mask_dpbf16_ps(src, k, a, b);
255255
#else
256256
return simde_mm512_mask_mov_ps(src, k, simde_mm512_dpbf16_ps(src, a, b));
@@ -264,7 +264,7 @@ simde_mm512_mask_dpbf16_ps (simde__m512 src, simde__mmask16 k, simde__m512bh a,
264264
SIMDE_FUNCTION_ATTRIBUTES
265265
simde__m512
266266
simde_mm512_maskz_dpbf16_ps (simde__mmask16 k, simde__m512 src, simde__m512bh a, simde__m512bh b) {
267-
#if defined(SIMDE_X86_AVX512BF16_NATIVE)
267+
#if defined(SIMDE_X86_AVX512BF16_NATIVE) && !(defined(__cplusplus) && defined(HEDLEY_GCC_VERSION))
268268
return _mm512_maskz_dpbf16_ps(k, src, a, b);
269269
#else
270270
return simde_mm512_maskz_mov_ps(k, simde_mm512_dpbf16_ps(src, a, b));

0 commit comments

Comments
 (0)