return simde__m128i_from_private(src_); #endif
} #ifdefined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES) && defined(SIMDE_X86_AVX512VNNI_ENABLE_NATIVE_ALIASES) #undef _mm_dpbusd_epi32 #define _mm_dpbusd_epi32(src, a, b) simde_mm_dpbusd_epi32(src, a, b) #endif
SIMDE_FUNCTION_ATTRIBUTES
simde__m128i
simde_mm_mask_dpbusd_epi32(simde__m128i src, simde__mmask8 k, simde__m128i a, simde__m128i b) { #ifdefined(SIMDE_X86_AVX512VL_NATIVE) && defined(SIMDE_X86_AVX512VNNI_NATIVE) return _mm_mask_dpbusd_epi32(src, k, a, b); #else return simde_mm_mask_mov_epi32(src, k, simde_mm_dpbusd_epi32(src, a, b)); #endif
} #ifdefined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES) && defined(SIMDE_X86_AVX512VNNI_ENABLE_NATIVE_ALIASES) #undef _mm_mask_dpbusd_epi32 #define _mm_mask_dpbusd_epi32(src, k, a, b) simde_mm_mask_dpbusd_epi32(src, k, a, b) #endif
SIMDE_FUNCTION_ATTRIBUTES
simde__m128i
simde_mm_maskz_dpbusd_epi32(simde__mmask8 k, simde__m128i src, simde__m128i a, simde__m128i b) { #ifdefined(SIMDE_X86_AVX512VL_NATIVE) && defined(SIMDE_X86_AVX512VNNI_NATIVE) return _mm_maskz_dpbusd_epi32(k, src, a, b); #else return simde_mm_maskz_mov_epi32(k, simde_mm_dpbusd_epi32(src, a, b)); #endif
} #ifdefined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES) && defined(SIMDE_X86_AVX512VNNI_ENABLE_NATIVE_ALIASES) #undef _mm_maskz_dpbusd_epi32 #define _mm_maskz_dpbusd_epi32(k, src, a, b) simde_mm_maskz_dpbusd_epi32(k, src, a, b) #endif
SIMDE_FUNCTION_ATTRIBUTES
simde__m256i
simde_mm256_dpbusd_epi32(simde__m256i src, simde__m256i a, simde__m256i b) { #ifdefined(SIMDE_X86_AVX512VL_NATIVE) && defined(SIMDE_X86_AVX512VNNI_NATIVE) return _mm256_dpbusd_epi32(src, a, b); #else
simde__m256i_private
src_ = simde__m256i_to_private(src),
a_ = simde__m256i_to_private(a),
b_ = simde__m256i_to_private(b);
return simde__m256i_from_private(src_); #endif
} #ifdefined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES) && defined(SIMDE_X86_AVX512VNNI_ENABLE_NATIVE_ALIASES) #undef _mm256_dpbusd_epi32 #define _mm256_dpbusd_epi32(src, a, b) simde_mm256_dpbusd_epi32(src, a, b) #endif
SIMDE_FUNCTION_ATTRIBUTES
simde__m256i
simde_mm256_mask_dpbusd_epi32(simde__m256i src, simde__mmask8 k, simde__m256i a, simde__m256i b) { #ifdefined(SIMDE_X86_AVX512VL_NATIVE) && defined(SIMDE_X86_AVX512VNNI_NATIVE) return _mm256_mask_dpbusd_epi32(src, k, a, b); #else return simde_mm256_mask_mov_epi32(src, k, simde_mm256_dpbusd_epi32(src, a, b)); #endif
} #ifdefined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES) && defined(SIMDE_X86_AVX512VNNI_ENABLE_NATIVE_ALIASES) #undef _mm256_mask_dpbusd_epi32 #define _mm256_mask_dpbusd_epi32(src, k, a, b) simde_mm256_mask_dpbusd_epi32(src, k, a, b) #endif
SIMDE_FUNCTION_ATTRIBUTES
simde__m256i
simde_mm256_maskz_dpbusd_epi32(simde__mmask8 k, simde__m256i src, simde__m256i a, simde__m256i b) { #ifdefined(SIMDE_X86_AVX512VL_NATIVE) && defined(SIMDE_X86_AVX512VNNI_NATIVE) return _mm256_maskz_dpbusd_epi32(k, src, a, b); #else return simde_mm256_maskz_mov_epi32(k, simde_mm256_dpbusd_epi32(src, a, b)); #endif
} #ifdefined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES) && defined(SIMDE_X86_AVX512VNNI_ENABLE_NATIVE_ALIASES) #undef _mm256_maskz_dpbusd_epi32 #define _mm256_maskz_dpbusd_epi32(k, src, a, b) simde_mm256_maskz_dpbusd_epi32(k, src, a, b) #endif
SIMDE_FUNCTION_ATTRIBUTES
simde__m512i
simde_mm512_dpbusd_epi32(simde__m512i src, simde__m512i a, simde__m512i b) { #ifdefined(SIMDE_X86_AVX512VNNI_NATIVE) return _mm512_dpbusd_epi32(src, a, b); #else
simde__m512i_private
src_ = simde__m512i_to_private(src),
a_ = simde__m512i_to_private(a),
b_ = simde__m512i_to_private(b);
return simde__m512i_from_private(src_); #endif
} #ifdefined(SIMDE_X86_AVX512VNNI_ENABLE_NATIVE_ALIASES) #undef _mm512_dpbusd_epi32 #define _mm512_dpbusd_epi32(src, a, b) simde_mm512_dpbusd_epi32(src, a, b) #endif
SIMDE_FUNCTION_ATTRIBUTES
simde__m512i
simde_mm512_mask_dpbusd_epi32(simde__m512i src, simde__mmask16 k, simde__m512i a, simde__m512i b) { #ifdefined(SIMDE_X86_AVX512VNNI_NATIVE) return _mm512_mask_dpbusd_epi32(src, k, a, b); #else return simde_mm512_mask_mov_epi32(src, k, simde_mm512_dpbusd_epi32(src, a, b)); #endif
} #ifdefined(SIMDE_X86_AVX512VNNI_ENABLE_NATIVE_ALIASES) #undef _mm512_mask_dpbusd_epi32 #define _mm512_mask_dpbusd_epi32(src, k, a, b) simde_mm512_mask_dpbusd_epi32(src, k, a, b) #endif
SIMDE_FUNCTION_ATTRIBUTES
simde__m512i
simde_mm512_maskz_dpbusd_epi32(simde__mmask16 k, simde__m512i src, simde__m512i a, simde__m512i b) { #ifdefined(SIMDE_X86_AVX512VNNI_NATIVE) return _mm512_maskz_dpbusd_epi32(k, src, a, b); #else return simde_mm512_maskz_mov_epi32(k, simde_mm512_dpbusd_epi32(src, a, b)); #endif
} #ifdefined(SIMDE_X86_AVX512VNNI_ENABLE_NATIVE_ALIASES) #undef _mm512_maskz_dpbusd_epi32 #define _mm512_maskz_dpbusd_epi32(k, src, a, b) simde_mm512_maskz_dpbusd_epi32(k, src, a, b) #endif
SIMDE_END_DECLS_
HEDLEY_DIAGNOSTIC_POP
#endif/* !defined(SIMDE_X86_AVX512_DPBUSD_H) */
Messung V0.5
¤ Dauer der Verarbeitung: 0.11 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.