@@ -279,7 +279,7 @@ _mm256_packus_epi32(__m256i __V1, __m256i __V2)
279279// / \param __b
280280// / A 256-bit integer vector containing one of the source operands.
281281// / \returns A 256-bit integer vector containing the sums.
282- static __inline__ __m256i __DEFAULT_FN_ATTRS256
282+ static __inline__ __m256i __DEFAULT_FN_ATTRS256_CONSTEXPR
283283_mm256_add_epi8 (__m256i __a, __m256i __b)
284284{
285285 return (__m256i)((__v32qu)__a + (__v32qu)__b);
@@ -298,7 +298,7 @@ _mm256_add_epi8(__m256i __a, __m256i __b)
298298// / \param __b
299299// / A 256-bit vector of [16 x i16] containing one of the source operands.
300300// / \returns A 256-bit vector of [16 x i16] containing the sums.
301- static __inline__ __m256i __DEFAULT_FN_ATTRS256
301+ static __inline__ __m256i __DEFAULT_FN_ATTRS256_CONSTEXPR
302302_mm256_add_epi16 (__m256i __a, __m256i __b)
303303{
304304 return (__m256i)((__v16hu)__a + (__v16hu)__b);
@@ -317,7 +317,7 @@ _mm256_add_epi16(__m256i __a, __m256i __b)
317317// / \param __b
318318// / A 256-bit vector of [8 x i32] containing one of the source operands.
319319// / \returns A 256-bit vector of [8 x i32] containing the sums.
320- static __inline__ __m256i __DEFAULT_FN_ATTRS256
320+ static __inline__ __m256i __DEFAULT_FN_ATTRS256_CONSTEXPR
321321_mm256_add_epi32 (__m256i __a, __m256i __b)
322322{
323323 return (__m256i)((__v8su)__a + (__v8su)__b);
@@ -336,7 +336,7 @@ _mm256_add_epi32(__m256i __a, __m256i __b)
336336// / \param __b
337337// / A 256-bit vector of [4 x i64] containing one of the source operands.
338338// / \returns A 256-bit vector of [4 x i64] containing the sums.
339- static __inline__ __m256i __DEFAULT_FN_ATTRS256
339+ static __inline__ __m256i __DEFAULT_FN_ATTRS256_CONSTEXPR
340340_mm256_add_epi64 (__m256i __a, __m256i __b)
341341{
342342 return (__m256i)((__v4du)__a + (__v4du)__b);
@@ -2460,7 +2460,7 @@ _mm256_srl_epi64(__m256i __a, __m128i __count)
24602460// / \param __b
24612461// / A 256-bit integer vector containing the subtrahends.
24622462// / \returns A 256-bit integer vector containing the differences.
2463- static __inline__ __m256i __DEFAULT_FN_ATTRS256
2463+ static __inline__ __m256i __DEFAULT_FN_ATTRS256_CONSTEXPR
24642464_mm256_sub_epi8 (__m256i __a, __m256i __b)
24652465{
24662466 return (__m256i)((__v32qu)__a - (__v32qu)__b);
@@ -2487,7 +2487,7 @@ _mm256_sub_epi8(__m256i __a, __m256i __b)
24872487// / \param __b
24882488// / A 256-bit vector of [16 x i16] containing the subtrahends.
24892489// / \returns A 256-bit vector of [16 x i16] containing the differences.
2490- static __inline__ __m256i __DEFAULT_FN_ATTRS256
2490+ static __inline__ __m256i __DEFAULT_FN_ATTRS256_CONSTEXPR
24912491_mm256_sub_epi16 (__m256i __a, __m256i __b)
24922492{
24932493 return (__m256i)((__v16hu)__a - (__v16hu)__b);
@@ -2513,7 +2513,7 @@ _mm256_sub_epi16(__m256i __a, __m256i __b)
25132513// / \param __b
25142514// / A 256-bit vector of [8 x i32] containing the subtrahends.
25152515// / \returns A 256-bit vector of [8 x i32] containing the differences.
2516- static __inline__ __m256i __DEFAULT_FN_ATTRS256
2516+ static __inline__ __m256i __DEFAULT_FN_ATTRS256_CONSTEXPR
25172517_mm256_sub_epi32 (__m256i __a, __m256i __b)
25182518{
25192519 return (__m256i)((__v8su)__a - (__v8su)__b);
@@ -2539,7 +2539,7 @@ _mm256_sub_epi32(__m256i __a, __m256i __b)
25392539// / \param __b
25402540// / A 256-bit vector of [4 x i64] containing the subtrahends.
25412541// / \returns A 256-bit vector of [4 x i64] containing the differences.
2542- static __inline__ __m256i __DEFAULT_FN_ATTRS256
2542+ static __inline__ __m256i __DEFAULT_FN_ATTRS256_CONSTEXPR
25432543_mm256_sub_epi64 (__m256i __a, __m256i __b)
25442544{
25452545 return (__m256i)((__v4du)__a - (__v4du)__b);
0 commit comments