Skip to content

Commit a04b181

Browse files
committed
_mm256_mask_cvtepi64_epi32
1 parent 994ce57 commit a04b181

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

clang/lib/Headers/avx512vlintrin.h

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7525,12 +7525,11 @@ _mm_mask_cvtepi64_storeu_epi32 (void * __P, __mmask8 __M, __m128i __A)
75257525
}
75267526

75277527
static __inline__ __m128i __DEFAULT_FN_ATTRS256_CONSTEXPR
7528-
_mm256_cvtepi64_epi32 (__m256i __A)
7529-
{
7528+
_mm256_cvtepi64_epi32(__m256i __A) {
75307529
return (__m128i)__builtin_convertvector((__v4di)__A, __v4si);
75317530
}
75327531

7533-
static __inline__ __m128i __DEFAULT_FN_ATTRS256
7532+
static __inline__ __m128i __DEFAULT_FN_ATTRS256_CONSTEXPR
75347533
_mm256_mask_cvtepi64_epi32 (__m128i __O, __mmask8 __M, __m256i __A)
75357534
{
75367535
return (__m128i)__builtin_ia32_selectd_128((__mmask8)__M,

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9468,6 +9468,8 @@ __m128i test_mm256_mask_cvtepi64_epi32(__m128i __O, __mmask8 __M, __m256i __A) {
94689468
return _mm256_mask_cvtepi64_epi32(__O, __M, __A);
94699469
}
94709470

9471+
TEST_CONSTEXPR(match_v4si(_mm256_mask_cvtepi64_epi32(_mm_set1_epi32(-777), 0xA,(__m256i)(__v4di){1, -2, 3, -4}), -777, -2, -777, -4));
9472+
94719473
__m128i test_mm256_maskz_cvtepi64_epi32(__mmask8 __M, __m256i __A) {
94729474
// CHECK-LABEL: test_mm256_maskz_cvtepi64_epi32
94739475
// CHECK: trunc <4 x i64> %{{.*}} to <4 x i32>

0 commit comments

Comments
 (0)