@@ -7330,9 +7330,8 @@ _mm256_mask_cvtusepi64_storeu_epi16 (void * __P, __mmask8 __M, __m256i __A)
7330
7330
__builtin_ia32_pmovusqw256mem_mask ((__v8hi *) __P, (__v4di) __A, __M);
7331
7331
}
7332
7332
7333
- static __inline__ __m128i __DEFAULT_FN_ATTRS128
7334
- _mm_cvtepi32_epi8 (__m128i __A)
7335
- {
7333
+ static __inline__ __m128i __DEFAULT_FN_ATTRS128_CONSTEXPR
7334
+ _mm_cvtepi32_epi8 (__m128i __A) {
7336
7335
return (__m128i)__builtin_shufflevector (
7337
7336
__builtin_convertvector ((__v4si)__A, __v4qi), (__v4qi){0 , 0 , 0 , 0 }, 0 , 1 ,
7338
7337
2 , 3 , 4 , 5 , 6 , 7 , 7 , 7 , 7 , 7 , 7 , 7 , 7 , 7 );
@@ -7360,18 +7359,16 @@ _mm_mask_cvtepi32_storeu_epi8 (void * __P, __mmask8 __M, __m128i __A)
7360
7359
__builtin_ia32_pmovdb128mem_mask ((__v16qi *) __P, (__v4si) __A, __M);
7361
7360
}
7362
7361
7363
- static __inline__ __m128i __DEFAULT_FN_ATTRS256
7364
- _mm256_cvtepi32_epi8 (__m256i __A)
7365
- {
7362
+ static __inline__ __m128i __DEFAULT_FN_ATTRS256_CONSTEXPR
7363
+ _mm256_cvtepi32_epi8 (__m256i __A) {
7366
7364
return (__m128i)__builtin_shufflevector (
7367
7365
__builtin_convertvector ((__v8si)__A, __v8qi),
7368
7366
(__v8qi){0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 }, 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 ,
7369
7367
12 , 13 , 14 , 15 );
7370
7368
}
7371
7369
7372
7370
static __inline__ __m128i __DEFAULT_FN_ATTRS256
7373
- _mm256_mask_cvtepi32_epi8 (__m128i __O, __mmask8 __M, __m256i __A)
7374
- {
7371
+ _mm256_mask_cvtepi32_epi8 (__m128i __O, __mmask8 __M, __m256i __A) {
7375
7372
return (__m128i) __builtin_ia32_pmovdb256_mask ((__v8si) __A,
7376
7373
(__v16qi) __O, __M);
7377
7374
}
@@ -7390,9 +7387,8 @@ _mm256_mask_cvtepi32_storeu_epi8 (void * __P, __mmask8 __M, __m256i __A)
7390
7387
__builtin_ia32_pmovdb256mem_mask ((__v16qi *) __P, (__v8si) __A, __M);
7391
7388
}
7392
7389
7393
- static __inline__ __m128i __DEFAULT_FN_ATTRS128
7394
- _mm_cvtepi32_epi16 (__m128i __A)
7395
- {
7390
+ static __inline__ __m128i __DEFAULT_FN_ATTRS128_CONSTEXPR
7391
+ _mm_cvtepi32_epi16 (__m128i __A) {
7396
7392
return (__m128i)__builtin_shufflevector (
7397
7393
__builtin_convertvector ((__v4si)__A, __v4hi), (__v4hi){0 , 0 , 0 , 0 }, 0 , 1 ,
7398
7394
2 , 3 , 4 , 5 , 6 , 7 );
@@ -7419,9 +7415,8 @@ _mm_mask_cvtepi32_storeu_epi16 (void * __P, __mmask8 __M, __m128i __A)
7419
7415
__builtin_ia32_pmovdw128mem_mask ((__v8hi *) __P, (__v4si) __A, __M);
7420
7416
}
7421
7417
7422
- static __inline__ __m128i __DEFAULT_FN_ATTRS256
7423
- _mm256_cvtepi32_epi16 (__m256i __A)
7424
- {
7418
+ static __inline__ __m128i __DEFAULT_FN_ATTRS256_CONSTEXPR
7419
+ _mm256_cvtepi32_epi16 (__m256i __A) {
7425
7420
return (__m128i)__builtin_convertvector ((__v8si)__A, __v8hi);
7426
7421
}
7427
7422
@@ -7446,9 +7441,8 @@ _mm256_mask_cvtepi32_storeu_epi16 (void * __P, __mmask8 __M, __m256i __A)
7446
7441
__builtin_ia32_pmovdw256mem_mask ((__v8hi *) __P, (__v8si) __A, __M);
7447
7442
}
7448
7443
7449
- static __inline__ __m128i __DEFAULT_FN_ATTRS128
7450
- _mm_cvtepi64_epi8 (__m128i __A)
7451
- {
7444
+ static __inline__ __m128i __DEFAULT_FN_ATTRS128_CONSTEXPR
7445
+ _mm_cvtepi64_epi8 (__m128i __A) {
7452
7446
return (__m128i)__builtin_shufflevector (
7453
7447
__builtin_convertvector ((__v2di)__A, __v2qi), (__v2qi){0 , 0 }, 0 , 1 , 2 , 3 ,
7454
7448
3 , 3 , 3 , 3 , 3 , 3 , 3 , 3 , 3 , 3 , 3 , 3 );
@@ -7475,9 +7469,8 @@ _mm_mask_cvtepi64_storeu_epi8 (void * __P, __mmask8 __M, __m128i __A)
7475
7469
__builtin_ia32_pmovqb128mem_mask ((__v16qi *) __P, (__v2di) __A, __M);
7476
7470
}
7477
7471
7478
- static __inline__ __m128i __DEFAULT_FN_ATTRS256
7479
- _mm256_cvtepi64_epi8 (__m256i __A)
7480
- {
7472
+ static __inline__ __m128i __DEFAULT_FN_ATTRS256_CONSTEXPR
7473
+ _mm256_cvtepi64_epi8 (__m256i __A) {
7481
7474
return (__m128i)__builtin_shufflevector (
7482
7475
__builtin_convertvector ((__v4di)__A, __v4qi), (__v4qi){0 , 0 , 0 , 0 }, 0 , 1 ,
7483
7476
2 , 3 , 4 , 5 , 6 , 7 , 7 , 7 , 7 , 7 , 7 , 7 , 7 , 7 );
@@ -7504,9 +7497,8 @@ _mm256_mask_cvtepi64_storeu_epi8 (void * __P, __mmask8 __M, __m256i __A)
7504
7497
__builtin_ia32_pmovqb256mem_mask ((__v16qi *) __P, (__v4di) __A, __M);
7505
7498
}
7506
7499
7507
- static __inline__ __m128i __DEFAULT_FN_ATTRS128
7508
- _mm_cvtepi64_epi32 (__m128i __A)
7509
- {
7500
+ static __inline__ __m128i __DEFAULT_FN_ATTRS128_CONSTEXPR
7501
+ _mm_cvtepi64_epi32 (__m128i __A) {
7510
7502
return (__m128i)__builtin_shufflevector (
7511
7503
__builtin_convertvector ((__v2di)__A, __v2si), (__v2si){0 , 0 }, 0 , 1 , 2 , 3 );
7512
7504
}
@@ -7532,23 +7524,20 @@ _mm_mask_cvtepi64_storeu_epi32 (void * __P, __mmask8 __M, __m128i __A)
7532
7524
__builtin_ia32_pmovqd128mem_mask ((__v4si *) __P, (__v2di) __A, __M);
7533
7525
}
7534
7526
7535
- static __inline__ __m128i __DEFAULT_FN_ATTRS256
7536
- _mm256_cvtepi64_epi32 (__m256i __A)
7537
- {
7527
+ static __inline__ __m128i __DEFAULT_FN_ATTRS256_CONSTEXPR
7528
+ _mm256_cvtepi64_epi32 (__m256i __A) {
7538
7529
return (__m128i)__builtin_convertvector ((__v4di)__A, __v4si);
7539
7530
}
7540
7531
7541
- static __inline__ __m128i __DEFAULT_FN_ATTRS256
7542
- _mm256_mask_cvtepi64_epi32 (__m128i __O, __mmask8 __M, __m256i __A)
7543
- {
7532
+ static __inline__ __m128i __DEFAULT_FN_ATTRS256_CONSTEXPR
7533
+ _mm256_mask_cvtepi64_epi32 (__m128i __O, __mmask8 __M, __m256i __A) {
7544
7534
return (__m128i)__builtin_ia32_selectd_128 ((__mmask8)__M,
7545
7535
(__v4si)_mm256_cvtepi64_epi32 (__A),
7546
7536
(__v4si)__O);
7547
7537
}
7548
7538
7549
- static __inline__ __m128i __DEFAULT_FN_ATTRS256
7550
- _mm256_maskz_cvtepi64_epi32 (__mmask8 __M, __m256i __A)
7551
- {
7539
+ static __inline__ __m128i __DEFAULT_FN_ATTRS256_CONSTEXPR
7540
+ _mm256_maskz_cvtepi64_epi32 (__mmask8 __M, __m256i __A) {
7552
7541
return (__m128i)__builtin_ia32_selectd_128 ((__mmask8)__M,
7553
7542
(__v4si)_mm256_cvtepi64_epi32 (__A),
7554
7543
(__v4si)_mm_setzero_si128 ());
@@ -7560,9 +7549,8 @@ _mm256_mask_cvtepi64_storeu_epi32 (void * __P, __mmask8 __M, __m256i __A)
7560
7549
__builtin_ia32_pmovqd256mem_mask ((__v4si *) __P, (__v4di) __A, __M);
7561
7550
}
7562
7551
7563
- static __inline__ __m128i __DEFAULT_FN_ATTRS128
7564
- _mm_cvtepi64_epi16 (__m128i __A)
7565
- {
7552
+ static __inline__ __m128i __DEFAULT_FN_ATTRS128_CONSTEXPR
7553
+ _mm_cvtepi64_epi16 (__m128i __A) {
7566
7554
return (__m128i)__builtin_shufflevector (
7567
7555
__builtin_convertvector ((__v2di)__A, __v2hi), (__v2hi){0 , 0 }, 0 , 1 , 2 , 3 ,
7568
7556
3 , 3 , 3 , 3 );
@@ -7590,9 +7578,8 @@ _mm_mask_cvtepi64_storeu_epi16 (void * __P, __mmask8 __M, __m128i __A)
7590
7578
__builtin_ia32_pmovqw128mem_mask ((__v8hi *) __P, (__v2di) __A, __M);
7591
7579
}
7592
7580
7593
- static __inline__ __m128i __DEFAULT_FN_ATTRS256
7594
- _mm256_cvtepi64_epi16 (__m256i __A)
7595
- {
7581
+ static __inline__ __m128i __DEFAULT_FN_ATTRS256_CONSTEXPR
7582
+ _mm256_cvtepi64_epi16 (__m256i __A) {
7596
7583
return (__m128i)__builtin_shufflevector (
7597
7584
__builtin_convertvector ((__v4di)__A, __v4hi), (__v4hi){0 , 0 , 0 , 0 }, 0 , 1 ,
7598
7585
2 , 3 , 4 , 5 , 6 , 7 );
0 commit comments