Skip to content

Commit dca479e

Browse files
committed
[clang][x86][headers] Make AVX-512 epi64 add/sub intrinsics constexpr
Fixes #152490
1 parent 590c0e1 commit dca479e

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

clang/lib/Headers/avx512fintrin.h

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -859,45 +859,45 @@ _mm512_add_epi64(__m512i __A, __m512i __B) {
859859
return (__m512i) ((__v8du) __A + (__v8du) __B);
860860
}
861861

862-
static __inline__ __m512i __DEFAULT_FN_ATTRS512
862+
static __inline__ __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
863863
_mm512_mask_add_epi64(__m512i __W, __mmask8 __U, __m512i __A, __m512i __B)
864864
{
865865
return (__m512i)__builtin_ia32_selectq_512((__mmask8)__U,
866866
(__v8di)_mm512_add_epi64(__A, __B),
867867
(__v8di)__W);
868868
}
869869

870-
static __inline__ __m512i __DEFAULT_FN_ATTRS512
870+
static __inline__ __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
871871
_mm512_maskz_add_epi64(__mmask8 __U, __m512i __A, __m512i __B)
872872
{
873873
return (__m512i)__builtin_ia32_selectq_512((__mmask8)__U,
874874
(__v8di)_mm512_add_epi64(__A, __B),
875875
(__v8di)_mm512_setzero_si512());
876876
}
877877

878-
static __inline__ __m512i __DEFAULT_FN_ATTRS512
878+
static __inline__ __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
879879
_mm512_sub_epi64 (__m512i __A, __m512i __B)
880880
{
881881
return (__m512i) ((__v8du) __A - (__v8du) __B);
882882
}
883883

884-
static __inline__ __m512i __DEFAULT_FN_ATTRS512
884+
static __inline__ __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
885885
_mm512_mask_sub_epi64(__m512i __W, __mmask8 __U, __m512i __A, __m512i __B)
886886
{
887887
return (__m512i)__builtin_ia32_selectq_512((__mmask8)__U,
888888
(__v8di)_mm512_sub_epi64(__A, __B),
889889
(__v8di)__W);
890890
}
891891

892-
static __inline__ __m512i __DEFAULT_FN_ATTRS512
892+
static __inline__ __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
893893
_mm512_maskz_sub_epi64(__mmask8 __U, __m512i __A, __m512i __B)
894894
{
895895
return (__m512i)__builtin_ia32_selectq_512((__mmask8)__U,
896896
(__v8di)_mm512_sub_epi64(__A, __B),
897897
(__v8di)_mm512_setzero_si512());
898898
}
899899

900-
static __inline__ __m512i __DEFAULT_FN_ATTRS512
900+
static __inline__ __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
901901
_mm512_add_epi32 (__m512i __A, __m512i __B)
902902
{
903903
return (__m512i) ((__v16su) __A + (__v16su) __B);
@@ -919,7 +919,7 @@ _mm512_maskz_add_epi32 (__mmask16 __U, __m512i __A, __m512i __B)
919919
(__v16si)_mm512_setzero_si512());
920920
}
921921

922-
static __inline__ __m512i __DEFAULT_FN_ATTRS512
922+
static __inline__ __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
923923
_mm512_sub_epi32 (__m512i __A, __m512i __B)
924924
{
925925
return (__m512i) ((__v16su) __A - (__v16su) __B);

0 commit comments

Comments
 (0)