return simde__m128_from_private(src_); #endif
} #ifdefined(SIMDE_X86_AVX512BF16_ENABLE_NATIVE_ALIASES) && defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES) #undef _mm_dpbf16_ps #define _mm_dpbf16_ps(src, a, b) simde_mm_dpbf16_ps(src, a, b) #endif
SIMDE_FUNCTION_ATTRIBUTES
simde__m128
simde_mm_mask_dpbf16_ps (simde__m128 src, simde__mmask8 k, simde__m128bh a, simde__m128bh b) { #ifdefined(SIMDE_X86_AVX512BF16_NATIVE) && defined(SIMDE_X86_AVX512VL_NATIVE) return _mm_mask_dpbf16_ps(src, k, a, b); #else return simde_mm_mask_mov_ps(src, k, simde_mm_dpbf16_ps(src, a, b)); #endif
} #ifdefined(SIMDE_X86_AVX512BF16_ENABLE_NATIVE_ALIASES) && defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES) #undef _mm_mask_dpbf16_ps #define _mm_mask_dpbf16_ps(src, k, a, b) simde_mm_mask_dpbf16_ps(src, k, a, b) #endif
SIMDE_FUNCTION_ATTRIBUTES
simde__m128
simde_mm_maskz_dpbf16_ps (simde__mmask8 k, simde__m128 src, simde__m128bh a, simde__m128bh b) { #ifdefined(SIMDE_X86_AVX512BF16_NATIVE) && defined(SIMDE_X86_AVX512VL_NATIVE) return _mm_maskz_dpbf16_ps(k, src, a, b); #else return simde_mm_maskz_mov_ps(k, simde_mm_dpbf16_ps(src, a, b)); #endif
} #ifdefined(SIMDE_X86_AVX512BF16_ENABLE_NATIVE_ALIASES) && defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES) #undef _mm_maskz_dpbf16_ps #define _mm_maskz_dpbf16_ps(k, src, a, b) simde_mm_maskz_dpbf16_ps(k, src, a, b) #endif
SIMDE_FUNCTION_ATTRIBUTES
simde__m256
simde_mm256_dpbf16_ps (simde__m256 src, simde__m256bh a, simde__m256bh b) { #ifdefined(SIMDE_X86_AVX512BF16_NATIVE) && defined(SIMDE_X86_AVX512VL_NATIVE) return _mm256_dpbf16_ps(src, a, b); #else
simde__m256_private
src_ = simde__m256_to_private(src);
simde__m256bh_private
a_ = simde__m256bh_to_private(a),
b_ = simde__m256bh_to_private(b);
return simde__m256_from_private(src_); #endif
} #ifdefined(SIMDE_X86_AVX512BF16_ENABLE_NATIVE_ALIASES) && defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES) #undef _mm256_dpbf16_ps #define _mm256_dpbf16_ps(src, a, b) simde_mm256_dpbf16_ps(src, a, b) #endif
SIMDE_FUNCTION_ATTRIBUTES
simde__m256
simde_mm256_mask_dpbf16_ps (simde__m256 src, simde__mmask8 k, simde__m256bh a, simde__m256bh b) { #ifdefined(SIMDE_X86_AVX512BF16_NATIVE) && defined(SIMDE_X86_AVX512VL_NATIVE) return _mm256_mask_dpbf16_ps(src, k, a, b); #else return simde_mm256_mask_mov_ps(src, k, simde_mm256_dpbf16_ps(src, a, b)); #endif
} #ifdefined(SIMDE_X86_AVX512BF16_ENABLE_NATIVE_ALIASES) && defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES) #undef _mm256_mask_dpbf16_ps #define _mm256_mask_dpbf16_ps(src, k, a, b) simde_mm256_mask_dpbf16_ps(src, k, a, b) #endif
SIMDE_FUNCTION_ATTRIBUTES
simde__m256
simde_mm256_maskz_dpbf16_ps (simde__mmask8 k, simde__m256 src, simde__m256bh a, simde__m256bh b) { #ifdefined(SIMDE_X86_AVX512BF16_NATIVE) && defined(SIMDE_X86_AVX512VL_NATIVE) return _mm256_maskz_dpbf16_ps(k, src, a, b); #else return simde_mm256_maskz_mov_ps(k, simde_mm256_dpbf16_ps(src, a, b)); #endif
} #ifdefined(SIMDE_X86_AVX512BF16_ENABLE_NATIVE_ALIASES) && defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES) #undef _mm256_maskz_dpbf16_ps #define _mm256_maskz_dpbf16_ps(k, src, a, b) simde_mm256_maskz_dpbf16_ps(k, src, a, b) #endif
SIMDE_FUNCTION_ATTRIBUTES
simde__m512
simde_mm512_dpbf16_ps (simde__m512 src, simde__m512bh a, simde__m512bh b) { #ifdefined(SIMDE_X86_AVX512BF16_NATIVE) return _mm512_dpbf16_ps(src, a, b); #else
simde__m512_private
src_ = simde__m512_to_private(src);
simde__m512bh_private
a_ = simde__m512bh_to_private(a),
b_ = simde__m512bh_to_private(b);
return simde__m512_from_private(src_); #endif
} #ifdefined(SIMDE_X86_AVX512BF16_ENABLE_NATIVE_ALIASES) #undef _mm512_dpbf16_ps #define _mm512_dpbf16_ps(src, a, b) simde_mm512_dpbf16_ps(src, a, b) #endif
SIMDE_FUNCTION_ATTRIBUTES
simde__m512
simde_mm512_mask_dpbf16_ps (simde__m512 src, simde__mmask16 k, simde__m512bh a, simde__m512bh b) { #ifdefined(SIMDE_X86_AVX512BF16_NATIVE) return _mm512_mask_dpbf16_ps(src, k, a, b); #else return simde_mm512_mask_mov_ps(src, k, simde_mm512_dpbf16_ps(src, a, b)); #endif
} #ifdefined(SIMDE_X86_AVX512BF16_ENABLE_NATIVE_ALIASES) #undef _mm512_mask_dpbf16_ps #define _mm512_mask_dpbf16_ps(src, k, a, b) simde_mm512_mask_dpbf16_ps(src, k, a, b) #endif
SIMDE_FUNCTION_ATTRIBUTES
simde__m512
simde_mm512_maskz_dpbf16_ps (simde__mmask16 k, simde__m512 src, simde__m512bh a, simde__m512bh b) { #ifdefined(SIMDE_X86_AVX512BF16_NATIVE) return _mm512_maskz_dpbf16_ps(k, src, a, b); #else return simde_mm512_maskz_mov_ps(k, simde_mm512_dpbf16_ps(src, a, b)); #endif
} #ifdefined(SIMDE_X86_AVX512BF16_ENABLE_NATIVE_ALIASES) #undef _mm512_maskz_dpbf16_ps #define _mm512_maskz_dpbf16_ps(k, src, a, b) simde_mm512_maskz_dpbf16_ps(k, src, a, b) #endif
SIMDE_END_DECLS_
HEDLEY_DIAGNOSTIC_POP
#endif/* !defined(SIMDE_X86_AVX512_DPBF16_H) */
Messung V0.5
¤ Dauer der Verarbeitung: 0.1 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.