@@ -351,32 +351,27 @@ _mm512_broadcastss_ps(__m128 __A)
351
351
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 );
352
352
}
353
353
354
- static __inline __m512i __DEFAULT_FN_ATTRS512
355
- _mm512_set4_epi32 (int __A, int __B, int __C, int __D)
356
- {
354
+ static __inline __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
355
+ _mm512_set4_epi32 (int __A, int __B, int __C, int __D) {
357
356
return __extension__ (__m512i)(__v16si)
358
357
{ __D, __C, __B, __A, __D, __C, __B, __A,
359
358
__D, __C, __B, __A, __D, __C, __B, __A };
360
359
}
361
360
362
- static __inline __m512i __DEFAULT_FN_ATTRS512
363
- _mm512_set4_epi64 (long long __A, long long __B, long long __C,
364
- long long __D)
365
- {
361
+ static __inline __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
362
+ _mm512_set4_epi64 (long long __A, long long __B, long long __C, long long __D) {
366
363
return __extension__ (__m512i) (__v8di)
367
364
{ __D, __C, __B, __A, __D, __C, __B, __A };
368
365
}
369
366
370
- static __inline __m512d __DEFAULT_FN_ATTRS512
371
- _mm512_set4_pd (double __A, double __B, double __C, double __D)
372
- {
367
+ static __inline __m512d __DEFAULT_FN_ATTRS512_CONSTEXPR
368
+ _mm512_set4_pd (double __A, double __B, double __C, double __D) {
373
369
return __extension__ (__m512d)
374
370
{ __D, __C, __B, __A, __D, __C, __B, __A };
375
371
}
376
372
377
- static __inline __m512 __DEFAULT_FN_ATTRS512
378
- _mm512_set4_ps (float __A, float __B, float __C, float __D)
379
- {
373
+ static __inline __m512 __DEFAULT_FN_ATTRS512_CONSTEXPR
374
+ _mm512_set4_ps (float __A, float __B, float __C, float __D) {
380
375
return __extension__ (__m512)
381
376
{ __D, __C, __B, __A, __D, __C, __B, __A,
382
377
__D, __C, __B, __A, __D, __C, __B, __A };
@@ -9181,18 +9176,18 @@ _mm512_mask_set1_epi64 (__m512i __O, __mmask8 __M, long long __A)
9181
9176
(__v8di) __O);
9182
9177
}
9183
9178
9184
- static __inline __m512i __DEFAULT_FN_ATTRS512
9185
- _mm512_set_epi8 ( char __e63, char __e62, char __e61, char __e60, char __e59,
9186
- char __e58, char __e57, char __e56, char __e55, char __e54, char __e53,
9187
- char __e52, char __e51, char __e50, char __e49, char __e48, char __e47,
9188
- char __e46, char __e45, char __e44, char __e43, char __e42, char __e41,
9189
- char __e40, char __e39, char __e38, char __e37, char __e36, char __e35,
9190
- char __e34, char __e33, char __e32, char __e31, char __e30, char __e29,
9191
- char __e28, char __e27, char __e26, char __e25, char __e24, char __e23,
9192
- char __e22, char __e21, char __e20, char __e19, char __e18, char __e17,
9193
- char __e16, char __e15, char __e14, char __e13, char __e12, char __e11,
9194
- char __e10, char __e9, char __e8, char __e7, char __e6, char __e5,
9195
- char __e4, char __e3, char __e2, char __e1, char __e0) {
9179
+ static __inline __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR _mm512_set_epi8 (
9180
+ char __e63, char __e62, char __e61, char __e60, char __e59, char __e58 ,
9181
+ char __e57, char __e56, char __e55, char __e54, char __e53, char __e52 ,
9182
+ char __e51, char __e50, char __e49, char __e48, char __e47, char __e46 ,
9183
+ char __e45, char __e44, char __e43, char __e42, char __e41, char __e40 ,
9184
+ char __e39, char __e38, char __e37, char __e36, char __e35, char __e34 ,
9185
+ char __e33, char __e32, char __e31, char __e30, char __e29, char __e28 ,
9186
+ char __e27, char __e26, char __e25, char __e24, char __e23, char __e22 ,
9187
+ char __e21, char __e20, char __e19, char __e18, char __e17, char __e16 ,
9188
+ char __e15, char __e14, char __e13, char __e12, char __e11, char __e10 ,
9189
+ char __e9, char __e8, char __e7, char __e6, char __e5, char __e4, char __e3 ,
9190
+ char __e2, char __e1, char __e0) {
9196
9191
9197
9192
return __extension__ (__m512i)(__v64qi)
9198
9193
{__e0, __e1, __e2, __e3, __e4, __e5, __e6, __e7,
@@ -9205,27 +9200,23 @@ _mm512_set_epi8 (char __e63, char __e62, char __e61, char __e60, char __e59,
9205
9200
__e56, __e57, __e58, __e59, __e60, __e61, __e62, __e63};
9206
9201
}
9207
9202
9208
- static __inline __m512i __DEFAULT_FN_ATTRS512
9209
- _mm512_set_epi16 (short __e31, short __e30, short __e29, short __e28,
9210
- short __e27, short __e26, short __e25, short __e24, short __e23,
9211
- short __e22, short __e21, short __e20, short __e19, short __e18,
9212
- short __e17, short __e16, short __e15, short __e14, short __e13,
9213
- short __e12, short __e11, short __e10, short __e9, short __e8,
9214
- short __e7, short __e6, short __e5, short __e4, short __e3,
9215
- short __e2, short __e1, short __e0) {
9203
+ static __inline __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR _mm512_set_epi16 (
9204
+ short __e31, short __e30, short __e29, short __e28, short __e27,
9205
+ short __e26, short __e25, short __e24, short __e23, short __e22,
9206
+ short __e21, short __e20, short __e19, short __e18, short __e17,
9207
+ short __e16, short __e15, short __e14, short __e13, short __e12,
9208
+ short __e11, short __e10, short __e9, short __e8, short __e7, short __e6,
9209
+ short __e5, short __e4, short __e3, short __e2, short __e1, short __e0) {
9216
9210
return __extension__ (__m512i)(__v32hi)
9217
9211
{__e0, __e1, __e2, __e3, __e4, __e5, __e6, __e7,
9218
9212
__e8, __e9, __e10, __e11, __e12, __e13, __e14, __e15,
9219
9213
__e16, __e17, __e18, __e19, __e20, __e21, __e22, __e23,
9220
9214
__e24, __e25, __e26, __e27, __e28, __e29, __e30, __e31 };
9221
9215
}
9222
9216
9223
- static __inline __m512i __DEFAULT_FN_ATTRS512
9224
- _mm512_set_epi32 (int __A, int __B, int __C, int __D,
9225
- int __E, int __F, int __G, int __H,
9226
- int __I, int __J, int __K, int __L,
9227
- int __M, int __N, int __O, int __P)
9228
- {
9217
+ static __inline __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR _mm512_set_epi32 (
9218
+ int __A, int __B, int __C, int __D, int __E, int __F, int __G, int __H,
9219
+ int __I, int __J, int __K, int __L, int __M, int __N, int __O, int __P) {
9229
9220
return __extension__ (__m512i)(__v16si)
9230
9221
{ __P, __O, __N, __M, __L, __K, __J, __I,
9231
9222
__H, __G, __F, __E, __D, __C, __B, __A };
@@ -9236,35 +9227,30 @@ _mm512_set_epi32 (int __A, int __B, int __C, int __D,
9236
9227
_mm512_set_epi32 ((e15 ),(e14 ),(e13 ),(e12 ),(e11 ),(e10 ),(e9 ),(e8 ),(e7 ),(e6 ), \
9237
9228
(e5 ),(e4 ),(e3 ),(e2 ),(e1 ),(e0 ))
9238
9229
9239
- static __inline__ __m512i __DEFAULT_FN_ATTRS512
9240
- _mm512_set_epi64 (long long __A, long long __B, long long __C,
9241
- long long __D, long long __E, long long __F,
9242
- long long __G, long long __H)
9243
- {
9230
+ static __inline__ __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
9231
+ _mm512_set_epi64(long long __A, long long __B, long long __C, long long __D,
9232
+ long long __E, long long __F, long long __G, long long __H) {
9244
9233
return __extension__ (__m512i) (__v8di)
9245
9234
{ __H, __G, __F, __E, __D, __C, __B, __A };
9246
9235
}
9247
9236
9248
9237
#define _mm512_setr_epi64 (e0,e1,e2,e3,e4,e5,e6,e7 ) \
9249
9238
_mm512_set_epi64 ((e7 ),(e6 ),(e5 ),(e4 ),(e3 ),(e2 ),(e1 ),(e0 ))
9250
9239
9251
- static __inline__ __m512d __DEFAULT_FN_ATTRS512
9252
- _mm512_set_pd (double __A, double __B, double __C, double __D,
9253
- double __E, double __F, double __G, double __H)
9254
- {
9240
+ static __inline__ __m512d __DEFAULT_FN_ATTRS512_CONSTEXPR
9241
+ _mm512_set_pd(double __A, double __B, double __C, double __D, double __E,
9242
+ double __F, double __G, double __H) {
9255
9243
return __extension__ (__m512d)
9256
9244
{ __H, __G, __F, __E, __D, __C, __B, __A };
9257
9245
}
9258
9246
9259
9247
#define _mm512_setr_pd (e0,e1,e2,e3,e4,e5,e6,e7 ) \
9260
9248
_mm512_set_pd ((e7 ),(e6 ),(e5 ),(e4 ),(e3 ),(e2 ),(e1 ),(e0 ))
9261
9249
9262
- static __inline__ __m512 __DEFAULT_FN_ATTRS512
9263
- _mm512_set_ps (float __A, float __B, float __C, float __D,
9264
- float __E, float __F, float __G, float __H,
9265
- float __I, float __J, float __K, float __L,
9266
- float __M, float __N, float __O, float __P)
9267
- {
9250
+ static __inline__ __m512 __DEFAULT_FN_ATTRS512_CONSTEXPR
9251
+ _mm512_set_ps(float __A, float __B, float __C, float __D, float __E, float __F,
9252
+ float __G, float __H, float __I, float __J, float __K, float __L,
9253
+ float __M, float __N, float __O, float __P) {
9268
9254
return __extension__ (__m512)
9269
9255
{ __P, __O, __N, __M, __L, __K, __J, __I,
9270
9256
__H, __G, __F, __E, __D, __C, __B, __A };
0 commit comments