@@ -1106,9 +1106,8 @@ _mm256_madd_epi16(__m256i __a, __m256i __b)
11061106// / \param __b
11071107// / A 256-bit integer vector.
11081108// / \returns A 256-bit integer vector containing the result.
1109- static __inline__ __m256i __DEFAULT_FN_ATTRS256
1110- _mm256_max_epi8 (__m256i __a, __m256i __b)
1111- {
1109+ static __inline__ __m256i __DEFAULT_FN_ATTRS256_CONSTEXPR
1110+ _mm256_max_epi8 (__m256i __a, __m256i __b) {
11121111 return (__m256i)__builtin_elementwise_max ((__v32qs)__a, (__v32qs)__b);
11131112}
11141113
@@ -1125,9 +1124,8 @@ _mm256_max_epi8(__m256i __a, __m256i __b)
11251124// / \param __b
11261125// / A 256-bit vector of [16 x i16].
11271126// / \returns A 256-bit vector of [16 x i16] containing the result.
1128- static __inline__ __m256i __DEFAULT_FN_ATTRS256
1129- _mm256_max_epi16 (__m256i __a, __m256i __b)
1130- {
1127+ static __inline__ __m256i __DEFAULT_FN_ATTRS256_CONSTEXPR
1128+ _mm256_max_epi16 (__m256i __a, __m256i __b) {
11311129 return (__m256i)__builtin_elementwise_max ((__v16hi)__a, (__v16hi)__b);
11321130}
11331131
@@ -1144,9 +1142,8 @@ _mm256_max_epi16(__m256i __a, __m256i __b)
11441142// / \param __b
11451143// / A 256-bit vector of [8 x i32].
11461144// / \returns A 256-bit vector of [8 x i32] containing the result.
1147- static __inline__ __m256i __DEFAULT_FN_ATTRS256
1148- _mm256_max_epi32 (__m256i __a, __m256i __b)
1149- {
1145+ static __inline__ __m256i __DEFAULT_FN_ATTRS256_CONSTEXPR
1146+ _mm256_max_epi32 (__m256i __a, __m256i __b) {
11501147 return (__m256i)__builtin_elementwise_max ((__v8si)__a, (__v8si)__b);
11511148}
11521149
@@ -1163,9 +1160,8 @@ _mm256_max_epi32(__m256i __a, __m256i __b)
11631160// / \param __b
11641161// / A 256-bit integer vector.
11651162// / \returns A 256-bit integer vector containing the result.
1166- static __inline__ __m256i __DEFAULT_FN_ATTRS256
1167- _mm256_max_epu8 (__m256i __a, __m256i __b)
1168- {
1163+ static __inline__ __m256i __DEFAULT_FN_ATTRS256_CONSTEXPR
1164+ _mm256_max_epu8 (__m256i __a, __m256i __b) {
11691165 return (__m256i)__builtin_elementwise_max ((__v32qu)__a, (__v32qu)__b);
11701166}
11711167
@@ -1182,9 +1178,8 @@ _mm256_max_epu8(__m256i __a, __m256i __b)
11821178// / \param __b
11831179// / A 256-bit vector of [16 x i16].
11841180// / \returns A 256-bit vector of [16 x i16] containing the result.
1185- static __inline__ __m256i __DEFAULT_FN_ATTRS256
1186- _mm256_max_epu16 (__m256i __a, __m256i __b)
1187- {
1181+ static __inline__ __m256i __DEFAULT_FN_ATTRS256_CONSTEXPR
1182+ _mm256_max_epu16 (__m256i __a, __m256i __b) {
11881183 return (__m256i)__builtin_elementwise_max ((__v16hu)__a, (__v16hu)__b);
11891184}
11901185
@@ -1201,9 +1196,8 @@ _mm256_max_epu16(__m256i __a, __m256i __b)
12011196// / \param __b
12021197// / A 256-bit vector of [8 x i32].
12031198// / \returns A 256-bit vector of [8 x i32] containing the result.
1204- static __inline__ __m256i __DEFAULT_FN_ATTRS256
1205- _mm256_max_epu32 (__m256i __a, __m256i __b)
1206- {
1199+ static __inline__ __m256i __DEFAULT_FN_ATTRS256_CONSTEXPR
1200+ _mm256_max_epu32 (__m256i __a, __m256i __b) {
12071201 return (__m256i)__builtin_elementwise_max ((__v8su)__a, (__v8su)__b);
12081202}
12091203
@@ -1220,9 +1214,8 @@ _mm256_max_epu32(__m256i __a, __m256i __b)
12201214// / \param __b
12211215// / A 256-bit integer vector.
12221216// / \returns A 256-bit integer vector containing the result.
1223- static __inline__ __m256i __DEFAULT_FN_ATTRS256
1224- _mm256_min_epi8 (__m256i __a, __m256i __b)
1225- {
1217+ static __inline__ __m256i __DEFAULT_FN_ATTRS256_CONSTEXPR
1218+ _mm256_min_epi8 (__m256i __a, __m256i __b) {
12261219 return (__m256i)__builtin_elementwise_min ((__v32qs)__a, (__v32qs)__b);
12271220}
12281221
@@ -1239,9 +1232,8 @@ _mm256_min_epi8(__m256i __a, __m256i __b)
12391232// / \param __b
12401233// / A 256-bit vector of [16 x i16].
12411234// / \returns A 256-bit vector of [16 x i16] containing the result.
1242- static __inline__ __m256i __DEFAULT_FN_ATTRS256
1243- _mm256_min_epi16 (__m256i __a, __m256i __b)
1244- {
1235+ static __inline__ __m256i __DEFAULT_FN_ATTRS256_CONSTEXPR
1236+ _mm256_min_epi16 (__m256i __a, __m256i __b) {
12451237 return (__m256i)__builtin_elementwise_min ((__v16hi)__a, (__v16hi)__b);
12461238}
12471239
@@ -1258,9 +1250,8 @@ _mm256_min_epi16(__m256i __a, __m256i __b)
12581250// / \param __b
12591251// / A 256-bit vector of [8 x i32].
12601252// / \returns A 256-bit vector of [8 x i32] containing the result.
1261- static __inline__ __m256i __DEFAULT_FN_ATTRS256
1262- _mm256_min_epi32 (__m256i __a, __m256i __b)
1263- {
1253+ static __inline__ __m256i __DEFAULT_FN_ATTRS256_CONSTEXPR
1254+ _mm256_min_epi32 (__m256i __a, __m256i __b) {
12641255 return (__m256i)__builtin_elementwise_min ((__v8si)__a, (__v8si)__b);
12651256}
12661257
@@ -1277,9 +1268,8 @@ _mm256_min_epi32(__m256i __a, __m256i __b)
12771268// / \param __b
12781269// / A 256-bit integer vector.
12791270// / \returns A 256-bit integer vector containing the result.
1280- static __inline__ __m256i __DEFAULT_FN_ATTRS256
1281- _mm256_min_epu8 (__m256i __a, __m256i __b)
1282- {
1271+ static __inline__ __m256i __DEFAULT_FN_ATTRS256_CONSTEXPR
1272+ _mm256_min_epu8 (__m256i __a, __m256i __b) {
12831273 return (__m256i)__builtin_elementwise_min ((__v32qu)__a, (__v32qu)__b);
12841274}
12851275
@@ -1296,9 +1286,8 @@ _mm256_min_epu8(__m256i __a, __m256i __b)
12961286// / \param __b
12971287// / A 256-bit vector of [16 x i16].
12981288// / \returns A 256-bit vector of [16 x i16] containing the result.
1299- static __inline__ __m256i __DEFAULT_FN_ATTRS256
1300- _mm256_min_epu16 (__m256i __a, __m256i __b)
1301- {
1289+ static __inline__ __m256i __DEFAULT_FN_ATTRS256_CONSTEXPR
1290+ _mm256_min_epu16 (__m256i __a, __m256i __b) {
13021291 return (__m256i)__builtin_elementwise_min ((__v16hu)__a, (__v16hu)__b);
13031292}
13041293
@@ -1315,9 +1304,8 @@ _mm256_min_epu16(__m256i __a, __m256i __b)
13151304// / \param __b
13161305// / A 256-bit vector of [8 x i32].
13171306// / \returns A 256-bit vector of [8 x i32] containing the result.
1318- static __inline__ __m256i __DEFAULT_FN_ATTRS256
1319- _mm256_min_epu32 (__m256i __a, __m256i __b)
1320- {
1307+ static __inline__ __m256i __DEFAULT_FN_ATTRS256_CONSTEXPR
1308+ _mm256_min_epu32 (__m256i __a, __m256i __b) {
13211309 return (__m256i)__builtin_elementwise_min ((__v8su)__a, (__v8su)__b);
13221310}
13231311
0 commit comments