Skip to content

Commit a2b5813

Browse files
committed
_mm512_mask_cvtepi64_pd
1 parent 56ef740 commit a2b5813

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
@@ -488,8 +488,8 @@ _mm512_cvtepi64_pd(__m512i __A) {
488488
return (__m512d)__builtin_convertvector((__v8di)__A, __v8df);
489489
}
490490

491-
static __inline__ __m512d __DEFAULT_FN_ATTRS512
492-
_mm512_mask_cvtepi64_pd (__m512d __W, __mmask8 __U, __m512i __A) {
491+
static __inline__ __m512d __DEFAULT_FN_ATTRS512_CONSTEXPR
492+
_mm512_mask_cvtepi64_pd(__m512d __W, __mmask8 __U, __m512i __A) {
493493
return (__m512d)__builtin_ia32_selectpd_512((__mmask8)__U,
494494
(__v8df)_mm512_cvtepi64_pd(__A),
495495
(__v8df)__W);

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -608,6 +608,8 @@ __m512d test_mm512_mask_cvtepi64_pd(__m512d __W, __mmask8 __U, __m512i __A) {
608608
return _mm512_mask_cvtepi64_pd(__W, __U, __A);
609609
}
610610

611+
TEST_CONSTEXPR(match_m512d(_mm512_mask_cvtepi64_pd(_mm512_set1_pd(-777.0), /*1010 0101=*/0xa5, (__m512i)(__v8di){-1, -1, 2, 2, -4, -4, 8, 8}), -1.0, -777.0, 2.0, -777.0, -777.0, -4.0, -777.0, 8.0));
612+
611613
__m512d test_mm512_maskz_cvtepi64_pd(__mmask8 __U, __m512i __A) {
612614
// CHECK-LABEL: test_mm512_maskz_cvtepi64_pd
613615
// CHECK: sitofp <8 x i64> %{{.*}} to <8 x double>

0 commit comments

Comments
 (0)