Skip to content

Commit 6df80b4

Browse files
committed
_mm256_maskz_cvtepu32_pd
1 parent 4ecf392 commit 6df80b4

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

clang/lib/Headers/avx512vlintrin.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2306,8 +2306,8 @@ _mm256_mask_cvtepu32_pd(__m256d __W, __mmask8 __U, __m128i __A) {
23062306
(__v4df)__W);
23072307
}
23082308

2309-
static __inline__ __m256d __DEFAULT_FN_ATTRS256
2310-
_mm256_maskz_cvtepu32_pd (__mmask8 __U, __m128i __A) {
2309+
static __inline__ __m256d __DEFAULT_FN_ATTRS256_CONSTEXPR
2310+
_mm256_maskz_cvtepu32_pd(__mmask8 __U, __m128i __A) {
23112311
return (__m256d)__builtin_ia32_selectpd_256((__mmask8) __U,
23122312
(__v4df)_mm256_cvtepu32_pd(__A),
23132313
(__v4df)_mm256_setzero_pd());

clang/test/CodeGen/X86/avx512vl-builtins.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4063,6 +4063,9 @@ __m256d test_mm256_maskz_cvtepu32_pd(__mmask8 __U, __m128i __A) {
40634063
// CHECK: select <4 x i1> {{.*}}, <4 x double> {{.*}}, <4 x double> {{.*}}
40644064
return _mm256_maskz_cvtepu32_pd(__U,__A);
40654065
}
4066+
4067+
TEST_CONSTEXPR(match_m256d(_mm256_maskz_cvtepu32_pd(/*1010=*/0xa, (__m128i)(__v4su){1, 1, 2, 2}), 0.0, 1.0, 0.0, 2.0));
4068+
40664069
__m128 test_mm_cvtepu32_ps(__m128i __A) {
40674070
// CHECK-LABEL: test_mm_cvtepu32_ps
40684071
// CHECK: uitofp <4 x i32> %{{.*}} to <4 x float>

0 commit comments

Comments
 (0)