Skip to content

[Headers][X86] Allow AVX512 masked arithmetic intrinsics to be used in constexpr #160559

@RKSimon

Description

@RKSimon

These appear to be missed in earlier patches like #152313 as we didn't have mask/maskz constexpr support back then

avx512fintrin.h _mm_mask_add_ss / _mm_maskz_add_ss _mm_mask_add_sd / _mm_maskz_add_sd _mm_mask_sub_ss / _mm_maskz_sub_ss _mm_mask_sub_sd / _mm_maskz_sub_sd _mm_mask_mul_ss / _mm_maskz_mul_ss _mm_mask_mul_sd / _mm_maskz_mul_sd _mm_mask_div_ss / _mm_maskz_div_ss _mm_mask_div_sd / _mm_maskz_div_sd _mm512_mask_add_pd / _mm512_maskz_add_pd _mm512_mask_add_ps / _mm512_maskz_add_ps _mm512_mask_sub_pd / _mm512_maskz_sub_pd _mm512_mask_sub_ps / _mm512_maskz_sub_ps _mm512_mask_mul_pd / _mm512_maskz_mul_pd _mm512_mask_mul_ps / _mm512_maskz_mul_ps _mm512_mask_div_pd / _mm512_maskz_div_pd _mm512_mask_div_ps / _mm512_maskz_div_ps _mm512_mask_mul_epi32 / _mm512_maskz_mul_epi32 _mm512_mask_mul_epu32 / _mm512_maskz_mul_epu32 avx512vlintrin.h _mm_mask_add_pd / _mm_maskz_add_pd / _mm256_mask_add_pd / _mm256_maskz_add_pd _mm_mask_add_ps / _mm_maskz_add_ps / _mm256_mask_add_ps / _mm256_maskz_add_ps _mm_mask_sub_pd / _mm_maskz_sub_pd / _mm256_mask_sub_pd / _mm256_maskz_sub_pd _mm_mask_sub_ps / _mm_maskz_sub_ps / _mm256_mask_sub_ps / _mm256_maskz_sub_ps _mm_mask_mul_pd / _mm_maskz_mul_pd / _mm256_mask_mul_pd / _mm256_maskz_mul_pd _mm_mask_mul_ps / _mm_maskz_mul_ps / _mm256_mask_mul_ps / _mm256_maskz_mul_ps _mm_mask_div_pd / _mm_maskz_div_pd / _mm256_mask_div_pd / _mm256_maskz_div_pd _mm_mask_div_ps / _mm_maskz_div_ps / _mm256_mask_div_ps / _mm256_maskz_div_ps _mm_mask_mul_epi32 / _mm_maskz_mul_epi32 / _mm256_mask_mul_epi32 / _mm256_maskz_mul_epi32 _mm_mask_mul_epu32 / _mm_maskz_mul_epu32 / _mm256_mask_mul_epu32 / _mm256_maskz_mul_epu32 

Metadata

Metadata

Assignees

Labels

backend:X86clang:headersHeaders provided by Clang, e.g. for intrinsicsconstexprAnything related to constant evaluationgood first issuehttps://github.com/llvm/llvm-project/contribute

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions