Skip to content

Commit c681dbd

Browse files
committed
_mm512_maskz_cvtepu64_pd
1 parent c3f802e commit c681dbd

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

clang/lib/Headers/avx512dqintrin.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -725,8 +725,8 @@ _mm512_mask_cvtepu64_pd(__m512d __W, __mmask8 __U, __m512i __A) {
725725
(__v8df)__W);
726726
}
727727

728-
static __inline__ __m512d __DEFAULT_FN_ATTRS512
729-
_mm512_maskz_cvtepu64_pd (__mmask8 __U, __m512i __A) {
728+
static __inline__ __m512d __DEFAULT_FN_ATTRS512_CONSTEXPR
729+
_mm512_maskz_cvtepu64_pd(__mmask8 __U, __m512i __A) {
730730
return (__m512d)__builtin_ia32_selectpd_512((__mmask8)__U,
731731
(__v8df)_mm512_cvtepu64_pd(__A),
732732
(__v8df)_mm512_setzero_pd());

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -847,6 +847,8 @@ __m512d test_mm512_maskz_cvtepu64_pd(__mmask8 __U, __m512i __A) {
847847
return _mm512_maskz_cvtepu64_pd(__U, __A);
848848
}
849849

850+
TEST_CONSTEXPR(match_m512d(_mm512_maskz_cvtepu64_pd(/*1010 0101=*/0xa5, (__m512i)(__v8du){1, 1, 2, 2, 4, 4, 8, 8}), 1.0, 0.0, 2.0, 0.0, 0.0, 4.0, 0.0, 8.0));
851+
850852
__m512d test_mm512_cvt_roundepu64_pd(__m512i __A) {
851853
// CHECK-LABEL: test_mm512_cvt_roundepu64_pd
852854
// CHECK: @llvm.x86.avx512.uitofp.round.v8f64.v8i64

0 commit comments

Comments
 (0)