Skip to content

Commit ac2bb02

Browse files
committed
_mm256_maskz_cvtepu32_ps
1 parent f21dcae commit ac2bb02

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
@@ -2344,8 +2344,8 @@ _mm256_mask_cvtepu32_ps(__m256 __W, __mmask8 __U, __m256i __A) {
23442344
(__v8sf)__W);
23452345
}
23462346

2347-
static __inline__ __m256 __DEFAULT_FN_ATTRS256
2348-
_mm256_maskz_cvtepu32_ps (__mmask8 __U, __m256i __A) {
2347+
static __inline__ __m256 __DEFAULT_FN_ATTRS256_CONSTEXPR
2348+
_mm256_maskz_cvtepu32_ps(__mmask8 __U, __m256i __A) {
23492349
return (__m256)__builtin_ia32_selectps_256((__mmask8)__U,
23502350
(__v8sf)_mm256_cvtepu32_ps(__A),
23512351
(__v8sf)_mm256_setzero_ps());

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4115,6 +4115,9 @@ __m256 test_mm256_maskz_cvtepu32_ps(__mmask8 __U, __m256i __A) {
41154115
// CHECK: select <8 x i1> %{{.*}}, <8 x float> %{{.*}}, <8 x float> %{{.*}}
41164116
return _mm256_maskz_cvtepu32_ps(__U,__A);
41174117
}
4118+
4119+
TEST_CONSTEXPR(match_m256(_mm256_maskz_cvtepu32_ps(/*1010 0101=*/0xa5,(__m256i)(__v8su){1, 1, 2, 2, 4, 4, 8, 8}), 1.0f, 0.0f, 2.0f, 0.0f, 0.0f, 4.0f, 0.0f, 8.0f));
4120+
41184121
__m128d test_mm_mask_div_pd(__m128d __W, __mmask8 __U, __m128d __A, __m128d __B) {
41194122
// CHECK-LABEL: test_mm_mask_div_pd
41204123
// CHECK: fdiv <2 x double> %{{.*}}, %{{.*}}

0 commit comments

Comments
 (0)