@@ -645,7 +645,7 @@ _mm512_zextsi256_si512(__m256i __a)
645645}
646646
647647/* Bitwise operators */
648- static __inline__ __m512i __DEFAULT_FN_ATTRS512
648+ static __inline__ __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
649649_mm512_and_epi32 (__m512i __a, __m512i __b)
650650{
651651 return (__m512i)((__v16su)__a & (__v16su)__b);
@@ -666,7 +666,7 @@ _mm512_maskz_and_epi32(__mmask16 __k, __m512i __a, __m512i __b)
666666 __k, __a, __b);
667667}
668668
669- static __inline__ __m512i __DEFAULT_FN_ATTRS512
669+ static __inline__ __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
670670_mm512_and_epi64 (__m512i __a, __m512i __b)
671671{
672672 return (__m512i)((__v8du)__a & (__v8du)__b);
@@ -687,13 +687,13 @@ _mm512_maskz_and_epi64(__mmask8 __k, __m512i __a, __m512i __b)
687687 __k, __a, __b);
688688}
689689
690- static __inline__ __m512i __DEFAULT_FN_ATTRS512
690+ static __inline__ __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
691691_mm512_andnot_si512 (__m512i __A, __m512i __B)
692692{
693693 return (__m512i)(~(__v8du)__A & (__v8du)__B);
694694}
695695
696- static __inline__ __m512i __DEFAULT_FN_ATTRS512
696+ static __inline__ __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
697697_mm512_andnot_epi32 (__m512i __A, __m512i __B)
698698{
699699 return (__m512i)(~(__v16su)__A & (__v16su)__B);
@@ -714,7 +714,7 @@ _mm512_maskz_andnot_epi32(__mmask16 __U, __m512i __A, __m512i __B)
714714 __U, __A, __B);
715715}
716716
717- static __inline__ __m512i __DEFAULT_FN_ATTRS512
717+ static __inline__ __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
718718_mm512_andnot_epi64 (__m512i __A, __m512i __B)
719719{
720720 return (__m512i)(~(__v8du)__A & (__v8du)__B);
@@ -735,7 +735,7 @@ _mm512_maskz_andnot_epi64(__mmask8 __U, __m512i __A, __m512i __B)
735735 __U, __A, __B);
736736}
737737
738- static __inline__ __m512i __DEFAULT_FN_ATTRS512
738+ static __inline__ __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
739739_mm512_or_epi32 (__m512i __a, __m512i __b)
740740{
741741 return (__m512i)((__v16su)__a | (__v16su)__b);
@@ -755,7 +755,7 @@ _mm512_maskz_or_epi32(__mmask16 __k, __m512i __a, __m512i __b)
755755 return (__m512i)_mm512_mask_or_epi32 (_mm512_setzero_si512 (), __k, __a, __b);
756756}
757757
758- static __inline__ __m512i __DEFAULT_FN_ATTRS512
758+ static __inline__ __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
759759_mm512_or_epi64 (__m512i __a, __m512i __b)
760760{
761761 return (__m512i)((__v8du)__a | (__v8du)__b);
@@ -775,7 +775,7 @@ _mm512_maskz_or_epi64(__mmask8 __k, __m512i __a, __m512i __b)
775775 return (__m512i)_mm512_mask_or_epi64 (_mm512_setzero_si512 (), __k, __a, __b);
776776}
777777
778- static __inline__ __m512i __DEFAULT_FN_ATTRS512
778+ static __inline__ __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
779779_mm512_xor_epi32 (__m512i __a, __m512i __b)
780780{
781781 return (__m512i)((__v16su)__a ^ (__v16su)__b);
@@ -795,7 +795,7 @@ _mm512_maskz_xor_epi32(__mmask16 __k, __m512i __a, __m512i __b)
795795 return (__m512i)_mm512_mask_xor_epi32 (_mm512_setzero_si512 (), __k, __a, __b);
796796}
797797
798- static __inline__ __m512i __DEFAULT_FN_ATTRS512
798+ static __inline__ __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
799799_mm512_xor_epi64 (__m512i __a, __m512i __b)
800800{
801801 return (__m512i)((__v8du)__a ^ (__v8du)__b);
@@ -815,19 +815,19 @@ _mm512_maskz_xor_epi64(__mmask8 __k, __m512i __a, __m512i __b)
815815 return (__m512i)_mm512_mask_xor_epi64 (_mm512_setzero_si512 (), __k, __a, __b);
816816}
817817
818- static __inline__ __m512i __DEFAULT_FN_ATTRS512
818+ static __inline__ __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
819819_mm512_and_si512 (__m512i __a, __m512i __b)
820820{
821821 return (__m512i)((__v8du)__a & (__v8du)__b);
822822}
823823
824- static __inline__ __m512i __DEFAULT_FN_ATTRS512
824+ static __inline__ __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
825825_mm512_or_si512 (__m512i __a, __m512i __b)
826826{
827827 return (__m512i)((__v8du)__a | (__v8du)__b);
828828}
829829
830- static __inline__ __m512i __DEFAULT_FN_ATTRS512
830+ static __inline__ __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
831831_mm512_xor_si512 (__m512i __a, __m512i __b)
832832{
833833 return (__m512i)((__v8du)__a ^ (__v8du)__b);
0 commit comments