@@ -1371,9 +1371,8 @@ _mm256_movemask_epi8(__m256i __a)
1371
1371
// / A 128-bit integer vector containing the source bytes.
1372
1372
// / \returns A 256-bit vector of [16 x i16] containing the sign-extended
1373
1373
// / 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) {
1377
1376
/* This function always performs a signed extension, but __v16qi is a char
1378
1377
which may be signed or unsigned, so use __v16qs. */
1379
1378
return (__m256i)__builtin_convertvector ((__v16qs)__V, __v16hi);
@@ -1399,9 +1398,8 @@ _mm256_cvtepi8_epi16(__m128i __V)
1399
1398
// / A 128-bit integer vector containing the source bytes.
1400
1399
// / \returns A 256-bit vector of [8 x i32] containing the sign-extended
1401
1400
// / 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) {
1405
1403
/* This function always performs a signed extension, but __v16qi is a char
1406
1404
which may be signed or unsigned, so use __v16qs. */
1407
1405
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)
1426
1424
// / A 128-bit integer vector containing the source bytes.
1427
1425
// / \returns A 256-bit vector of [4 x i64] containing the sign-extended
1428
1426
// / 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) {
1432
1429
/* This function always performs a signed extension, but __v16qi is a char
1433
1430
which may be signed or unsigned, so use __v16qs. */
1434
1431
return (__m256i)__builtin_convertvector (__builtin_shufflevector ((__v16qs)__V, (__v16qs)__V, 0 , 1 , 2 , 3 ), __v4di);
@@ -1454,9 +1451,8 @@ _mm256_cvtepi8_epi64(__m128i __V)
1454
1451
// / A 128-bit vector of [8 x i16] containing the source values.
1455
1452
// / \returns A 256-bit vector of [8 x i32] containing the sign-extended
1456
1453
// / 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) {
1460
1456
return (__m256i)__builtin_convertvector ((__v8hi)__V, __v8si);
1461
1457
}
1462
1458
@@ -1479,9 +1475,8 @@ _mm256_cvtepi16_epi32(__m128i __V)
1479
1475
// / A 128-bit vector of [8 x i16] containing the source values.
1480
1476
// / \returns A 256-bit vector of [4 x i64] containing the sign-extended
1481
1477
// / 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) {
1485
1480
return (__m256i)__builtin_convertvector (__builtin_shufflevector ((__v8hi)__V, (__v8hi)__V, 0 , 1 , 2 , 3 ), __v4di);
1486
1481
}
1487
1482
@@ -1504,9 +1499,8 @@ _mm256_cvtepi16_epi64(__m128i __V)
1504
1499
// / A 128-bit vector of [4 x i32] containing the source values.
1505
1500
// / \returns A 256-bit vector of [4 x i64] containing the sign-extended
1506
1501
// / 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) {
1510
1504
return (__m256i)__builtin_convertvector ((__v4si)__V, __v4di);
1511
1505
}
1512
1506
@@ -1530,9 +1524,8 @@ _mm256_cvtepi32_epi64(__m128i __V)
1530
1524
// / A 128-bit integer vector containing the source bytes.
1531
1525
// / \returns A 256-bit vector of [16 x i16] containing the zero-extended
1532
1526
// / 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) {
1536
1529
return (__m256i)__builtin_convertvector ((__v16qu)__V, __v16hi);
1537
1530
}
1538
1531
@@ -1556,9 +1549,8 @@ _mm256_cvtepu8_epi16(__m128i __V)
1556
1549
// / A 128-bit integer vector containing the source bytes.
1557
1550
// / \returns A 256-bit vector of [8 x i32] containing the zero-extended
1558
1551
// / 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) {
1562
1554
return (__m256i)__builtin_convertvector (__builtin_shufflevector ((__v16qu)__V, (__v16qu)__V, 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 ), __v8si);
1563
1555
}
1564
1556
@@ -1581,9 +1573,8 @@ _mm256_cvtepu8_epi32(__m128i __V)
1581
1573
// / A 128-bit integer vector containing the source bytes.
1582
1574
// / \returns A 256-bit vector of [4 x i64] containing the zero-extended
1583
1575
// / 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) {
1587
1578
return (__m256i)__builtin_convertvector (__builtin_shufflevector ((__v16qu)__V, (__v16qu)__V, 0 , 1 , 2 , 3 ), __v4di);
1588
1579
}
1589
1580
@@ -1607,9 +1598,8 @@ _mm256_cvtepu8_epi64(__m128i __V)
1607
1598
// / A 128-bit vector of [8 x i16] containing the source values.
1608
1599
// / \returns A 256-bit vector of [8 x i32] containing the zero-extended
1609
1600
// / 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) {
1613
1603
return (__m256i)__builtin_convertvector ((__v8hu)__V, __v8si);
1614
1604
}
1615
1605
@@ -1632,9 +1622,8 @@ _mm256_cvtepu16_epi32(__m128i __V)
1632
1622
// / A 128-bit vector of [8 x i16] containing the source values.
1633
1623
// / \returns A 256-bit vector of [4 x i64] containing the zero-extended
1634
1624
// / 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) {
1638
1627
return (__m256i)__builtin_convertvector (__builtin_shufflevector ((__v8hu)__V, (__v8hu)__V, 0 , 1 , 2 , 3 ), __v4di);
1639
1628
}
1640
1629
@@ -1657,9 +1646,8 @@ _mm256_cvtepu16_epi64(__m128i __V)
1657
1646
// / A 128-bit vector of [4 x i32] containing the source values.
1658
1647
// / \returns A 256-bit vector of [4 x i64] containing the zero-extended
1659
1648
// / 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) {
1663
1651
return (__m256i)__builtin_convertvector ((__v4su)__V, __v4di);
1664
1652
}
1665
1653
0 commit comments