@@ -1371,9 +1371,8 @@ _mm256_movemask_epi8(__m256i __a)
13711371// / A 128-bit integer vector containing the source bytes.
13721372// / \returns A 256-bit vector of [16 x i16] containing the sign-extended
13731373// / values.
1374- static __inline__ __m256i __DEFAULT_FN_ATTRS256
1375- _mm256_cvtepi8_epi16 (__m128i __V)
1376- {
1374+ static __inline__ __m256i __DEFAULT_FN_ATTRS256_CONSTEXPR
1375+ _mm256_cvtepi8_epi16 (__m128i __V) {
13771376 /* This function always performs a signed extension, but __v16qi is a char
13781377 which may be signed or unsigned, so use __v16qs. */
13791378 return (__m256i)__builtin_convertvector ((__v16qs)__V, __v16hi);
@@ -1399,9 +1398,8 @@ _mm256_cvtepi8_epi16(__m128i __V)
13991398// / A 128-bit integer vector containing the source bytes.
14001399// / \returns A 256-bit vector of [8 x i32] containing the sign-extended
14011400// / values.
1402- static __inline__ __m256i __DEFAULT_FN_ATTRS256
1403- _mm256_cvtepi8_epi32 (__m128i __V)
1404- {
1401+ static __inline__ __m256i __DEFAULT_FN_ATTRS256_CONSTEXPR
1402+ _mm256_cvtepi8_epi32 (__m128i __V) {
14051403 /* This function always performs a signed extension, but __v16qi is a char
14061404 which may be signed or unsigned, so use __v16qs. */
14071405 return (__m256i)__builtin_convertvector (__builtin_shufflevector ((__v16qs)__V, (__v16qs)__V, 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 ), __v8si);
@@ -1426,9 +1424,8 @@ _mm256_cvtepi8_epi32(__m128i __V)
14261424// / A 128-bit integer vector containing the source bytes.
14271425// / \returns A 256-bit vector of [4 x i64] containing the sign-extended
14281426// / values.
1429- static __inline__ __m256i __DEFAULT_FN_ATTRS256
1430- _mm256_cvtepi8_epi64 (__m128i __V)
1431- {
1427+ static __inline__ __m256i __DEFAULT_FN_ATTRS256_CONSTEXPR
1428+ _mm256_cvtepi8_epi64 (__m128i __V) {
14321429 /* This function always performs a signed extension, but __v16qi is a char
14331430 which may be signed or unsigned, so use __v16qs. */
14341431 return (__m256i)__builtin_convertvector (__builtin_shufflevector ((__v16qs)__V, (__v16qs)__V, 0 , 1 , 2 , 3 ), __v4di);
@@ -1454,9 +1451,8 @@ _mm256_cvtepi8_epi64(__m128i __V)
14541451// / A 128-bit vector of [8 x i16] containing the source values.
14551452// / \returns A 256-bit vector of [8 x i32] containing the sign-extended
14561453// / values.
1457- static __inline__ __m256i __DEFAULT_FN_ATTRS256
1458- _mm256_cvtepi16_epi32 (__m128i __V)
1459- {
1454+ static __inline__ __m256i __DEFAULT_FN_ATTRS256_CONSTEXPR
1455+ _mm256_cvtepi16_epi32 (__m128i __V) {
14601456 return (__m256i)__builtin_convertvector ((__v8hi)__V, __v8si);
14611457}
14621458
@@ -1479,9 +1475,8 @@ _mm256_cvtepi16_epi32(__m128i __V)
14791475// / A 128-bit vector of [8 x i16] containing the source values.
14801476// / \returns A 256-bit vector of [4 x i64] containing the sign-extended
14811477// / values.
1482- static __inline__ __m256i __DEFAULT_FN_ATTRS256
1483- _mm256_cvtepi16_epi64 (__m128i __V)
1484- {
1478+ static __inline__ __m256i __DEFAULT_FN_ATTRS256_CONSTEXPR
1479+ _mm256_cvtepi16_epi64 (__m128i __V) {
14851480 return (__m256i)__builtin_convertvector (__builtin_shufflevector ((__v8hi)__V, (__v8hi)__V, 0 , 1 , 2 , 3 ), __v4di);
14861481}
14871482
@@ -1504,9 +1499,8 @@ _mm256_cvtepi16_epi64(__m128i __V)
15041499// / A 128-bit vector of [4 x i32] containing the source values.
15051500// / \returns A 256-bit vector of [4 x i64] containing the sign-extended
15061501// / values.
1507- static __inline__ __m256i __DEFAULT_FN_ATTRS256
1508- _mm256_cvtepi32_epi64 (__m128i __V)
1509- {
1502+ static __inline__ __m256i __DEFAULT_FN_ATTRS256_CONSTEXPR
1503+ _mm256_cvtepi32_epi64 (__m128i __V) {
15101504 return (__m256i)__builtin_convertvector ((__v4si)__V, __v4di);
15111505}
15121506
@@ -1530,9 +1524,8 @@ _mm256_cvtepi32_epi64(__m128i __V)
15301524// / A 128-bit integer vector containing the source bytes.
15311525// / \returns A 256-bit vector of [16 x i16] containing the zero-extended
15321526// / values.
1533- static __inline__ __m256i __DEFAULT_FN_ATTRS256
1534- _mm256_cvtepu8_epi16 (__m128i __V)
1535- {
1527+ static __inline__ __m256i __DEFAULT_FN_ATTRS256_CONSTEXPR
1528+ _mm256_cvtepu8_epi16 (__m128i __V) {
15361529 return (__m256i)__builtin_convertvector ((__v16qu)__V, __v16hi);
15371530}
15381531
@@ -1556,9 +1549,8 @@ _mm256_cvtepu8_epi16(__m128i __V)
15561549// / A 128-bit integer vector containing the source bytes.
15571550// / \returns A 256-bit vector of [8 x i32] containing the zero-extended
15581551// / values.
1559- static __inline__ __m256i __DEFAULT_FN_ATTRS256
1560- _mm256_cvtepu8_epi32 (__m128i __V)
1561- {
1552+ static __inline__ __m256i __DEFAULT_FN_ATTRS256_CONSTEXPR
1553+ _mm256_cvtepu8_epi32 (__m128i __V) {
15621554 return (__m256i)__builtin_convertvector (__builtin_shufflevector ((__v16qu)__V, (__v16qu)__V, 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 ), __v8si);
15631555}
15641556
@@ -1581,9 +1573,8 @@ _mm256_cvtepu8_epi32(__m128i __V)
15811573// / A 128-bit integer vector containing the source bytes.
15821574// / \returns A 256-bit vector of [4 x i64] containing the zero-extended
15831575// / values.
1584- static __inline__ __m256i __DEFAULT_FN_ATTRS256
1585- _mm256_cvtepu8_epi64 (__m128i __V)
1586- {
1576+ static __inline__ __m256i __DEFAULT_FN_ATTRS256_CONSTEXPR
1577+ _mm256_cvtepu8_epi64 (__m128i __V) {
15871578 return (__m256i)__builtin_convertvector (__builtin_shufflevector ((__v16qu)__V, (__v16qu)__V, 0 , 1 , 2 , 3 ), __v4di);
15881579}
15891580
@@ -1607,9 +1598,8 @@ _mm256_cvtepu8_epi64(__m128i __V)
16071598// / A 128-bit vector of [8 x i16] containing the source values.
16081599// / \returns A 256-bit vector of [8 x i32] containing the zero-extended
16091600// / values.
1610- static __inline__ __m256i __DEFAULT_FN_ATTRS256
1611- _mm256_cvtepu16_epi32 (__m128i __V)
1612- {
1601+ static __inline__ __m256i __DEFAULT_FN_ATTRS256_CONSTEXPR
1602+ _mm256_cvtepu16_epi32 (__m128i __V) {
16131603 return (__m256i)__builtin_convertvector ((__v8hu)__V, __v8si);
16141604}
16151605
@@ -1632,9 +1622,8 @@ _mm256_cvtepu16_epi32(__m128i __V)
16321622// / A 128-bit vector of [8 x i16] containing the source values.
16331623// / \returns A 256-bit vector of [4 x i64] containing the zero-extended
16341624// / values.
1635- static __inline__ __m256i __DEFAULT_FN_ATTRS256
1636- _mm256_cvtepu16_epi64 (__m128i __V)
1637- {
1625+ static __inline__ __m256i __DEFAULT_FN_ATTRS256_CONSTEXPR
1626+ _mm256_cvtepu16_epi64 (__m128i __V) {
16381627 return (__m256i)__builtin_convertvector (__builtin_shufflevector ((__v8hu)__V, (__v8hu)__V, 0 , 1 , 2 , 3 ), __v4di);
16391628}
16401629
@@ -1657,9 +1646,8 @@ _mm256_cvtepu16_epi64(__m128i __V)
16571646// / A 128-bit vector of [4 x i32] containing the source values.
16581647// / \returns A 256-bit vector of [4 x i64] containing the zero-extended
16591648// / values.
1660- static __inline__ __m256i __DEFAULT_FN_ATTRS256
1661- _mm256_cvtepu32_epi64 (__m128i __V)
1662- {
1649+ static __inline__ __m256i __DEFAULT_FN_ATTRS256_CONSTEXPR
1650+ _mm256_cvtepu32_epi64 (__m128i __V) {
16631651 return (__m256i)__builtin_convertvector ((__v4su)__V, __v4di);
16641652}
16651653
0 commit comments