@@ -9337,19 +9337,19 @@ _mm512_mask_abs_pd(__m512d __W, __mmask8 __K, __m512d __A)
9337
9337
* This takes log2(n) steps where n is the number of elements in the vector.
9338
9338
*/
9339
9339
9340
- static __inline__ long long __DEFAULT_FN_ATTRS512 _mm512_reduce_add_epi64 (__m512i __W) {
9340
+ static __inline__ long long __DEFAULT_FN_ATTRS512_CONSTEXPR _mm512_reduce_add_epi64 (__m512i __W) {
9341
9341
return __builtin_reduce_add ((__v8di)__W);
9342
9342
}
9343
9343
9344
- static __inline__ long long __DEFAULT_FN_ATTRS512 _mm512_reduce_mul_epi64 (__m512i __W) {
9344
+ static __inline__ long long __DEFAULT_FN_ATTRS512_CONSTEXPR _mm512_reduce_mul_epi64 (__m512i __W) {
9345
9345
return __builtin_reduce_mul ((__v8di)__W);
9346
9346
}
9347
9347
9348
- static __inline__ long long __DEFAULT_FN_ATTRS512 _mm512_reduce_and_epi64 (__m512i __W) {
9348
+ static __inline__ long long __DEFAULT_FN_ATTRS512_CONSTEXPR _mm512_reduce_and_epi64 (__m512i __W) {
9349
9349
return __builtin_reduce_and ((__v8di)__W);
9350
9350
}
9351
9351
9352
- static __inline__ long long __DEFAULT_FN_ATTRS512 _mm512_reduce_or_epi64 (__m512i __W) {
9352
+ static __inline__ long long __DEFAULT_FN_ATTRS512_CONSTEXPR _mm512_reduce_or_epi64 (__m512i __W) {
9353
9353
return __builtin_reduce_or ((__v8di)__W);
9354
9354
}
9355
9355
@@ -9400,22 +9400,22 @@ _mm512_mask_reduce_mul_pd(__mmask8 __M, __m512d __W) {
9400
9400
return __builtin_ia32_reduce_fmul_pd512 (1.0 , __W);
9401
9401
}
9402
9402
9403
- static __inline__ int __DEFAULT_FN_ATTRS512
9403
+ static __inline__ int __DEFAULT_FN_ATTRS512_CONSTEXPR
9404
9404
_mm512_reduce_add_epi32 (__m512i __W) {
9405
9405
return __builtin_reduce_add ((__v16si)__W);
9406
9406
}
9407
9407
9408
- static __inline__ int __DEFAULT_FN_ATTRS512
9408
+ static __inline__ int __DEFAULT_FN_ATTRS512_CONSTEXPR
9409
9409
_mm512_reduce_mul_epi32 (__m512i __W) {
9410
9410
return __builtin_reduce_mul ((__v16si)__W);
9411
9411
}
9412
9412
9413
- static __inline__ int __DEFAULT_FN_ATTRS512
9413
+ static __inline__ int __DEFAULT_FN_ATTRS512_CONSTEXPR
9414
9414
_mm512_reduce_and_epi32 (__m512i __W) {
9415
9415
return __builtin_reduce_and ((__v16si)__W);
9416
9416
}
9417
9417
9418
- static __inline__ int __DEFAULT_FN_ATTRS512
9418
+ static __inline__ int __DEFAULT_FN_ATTRS512_CONSTEXPR
9419
9419
_mm512_reduce_or_epi32 (__m512i __W) {
9420
9420
return __builtin_reduce_or ((__v16si)__W);
9421
9421
}
@@ -9466,22 +9466,22 @@ _mm512_mask_reduce_mul_ps(__mmask16 __M, __m512 __W) {
9466
9466
return __builtin_ia32_reduce_fmul_ps512 (1 .0f , __W);
9467
9467
}
9468
9468
9469
- static __inline__ long long __DEFAULT_FN_ATTRS512
9469
+ static __inline__ long long __DEFAULT_FN_ATTRS512_CONSTEXPR
9470
9470
_mm512_reduce_max_epi64 (__m512i __V) {
9471
9471
return __builtin_reduce_max ((__v8di)__V);
9472
9472
}
9473
9473
9474
- static __inline__ unsigned long long __DEFAULT_FN_ATTRS512
9474
+ static __inline__ unsigned long long __DEFAULT_FN_ATTRS512_CONSTEXPR
9475
9475
_mm512_reduce_max_epu64 (__m512i __V) {
9476
9476
return __builtin_reduce_max ((__v8du)__V);
9477
9477
}
9478
9478
9479
- static __inline__ long long __DEFAULT_FN_ATTRS512
9479
+ static __inline__ long long __DEFAULT_FN_ATTRS512_CONSTEXPR
9480
9480
_mm512_reduce_min_epi64 (__m512i __V) {
9481
9481
return __builtin_reduce_min ((__v8di)__V);
9482
9482
}
9483
9483
9484
- static __inline__ unsigned long long __DEFAULT_FN_ATTRS512
9484
+ static __inline__ unsigned long long __DEFAULT_FN_ATTRS512_CONSTEXPR
9485
9485
_mm512_reduce_min_epu64 (__m512i __V) {
9486
9486
return __builtin_reduce_min ((__v8du)__V);
9487
9487
}
@@ -9509,22 +9509,22 @@ _mm512_mask_reduce_min_epu64(__mmask8 __M, __m512i __V) {
9509
9509
__V = _mm512_mask_mov_epi64 (_mm512_set1_epi64 (-1LL ), __M, __V);
9510
9510
return __builtin_reduce_min ((__v8du)__V);
9511
9511
}
9512
- static __inline__ int __DEFAULT_FN_ATTRS512
9512
+ static __inline__ int __DEFAULT_FN_ATTRS512_CONSTEXPR
9513
9513
_mm512_reduce_max_epi32 (__m512i __V) {
9514
9514
return __builtin_reduce_max ((__v16si)__V);
9515
9515
}
9516
9516
9517
- static __inline__ unsigned int __DEFAULT_FN_ATTRS512
9517
+ static __inline__ unsigned int __DEFAULT_FN_ATTRS512_CONSTEXPR
9518
9518
_mm512_reduce_max_epu32 (__m512i __V) {
9519
9519
return __builtin_reduce_max ((__v16su)__V);
9520
9520
}
9521
9521
9522
- static __inline__ int __DEFAULT_FN_ATTRS512
9522
+ static __inline__ int __DEFAULT_FN_ATTRS512_CONSTEXPR
9523
9523
_mm512_reduce_min_epi32 (__m512i __V) {
9524
9524
return __builtin_reduce_min ((__v16si)__V);
9525
9525
}
9526
9526
9527
- static __inline__ unsigned int __DEFAULT_FN_ATTRS512
9527
+ static __inline__ unsigned int __DEFAULT_FN_ATTRS512_CONSTEXPR
9528
9528
_mm512_reduce_min_epu32 (__m512i __V) {
9529
9529
return __builtin_reduce_min ((__v16su)__V);
9530
9530
}
0 commit comments