@@ -4520,17 +4520,15 @@ _mm512_cvtepi8_epi32(__m128i __A) {
4520
4520
return (__m512i)__builtin_convertvector ((__v16qs)__A, __v16si);
4521
4521
}
4522
4522
4523
- static __inline__ __m512i __DEFAULT_FN_ATTRS512
4524
- _mm512_mask_cvtepi8_epi32 (__m512i __W, __mmask16 __U, __m128i __A)
4525
- {
4523
+ static __inline__ __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
4524
+ _mm512_mask_cvtepi8_epi32 (__m512i __W, __mmask16 __U, __m128i __A) {
4526
4525
return (__m512i)__builtin_ia32_selectd_512 ((__mmask16)__U,
4527
4526
(__v16si)_mm512_cvtepi8_epi32 (__A),
4528
4527
(__v16si)__W);
4529
4528
}
4530
4529
4531
- static __inline__ __m512i __DEFAULT_FN_ATTRS512
4532
- _mm512_maskz_cvtepi8_epi32 (__mmask16 __U, __m128i __A)
4533
- {
4530
+ static __inline__ __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
4531
+ _mm512_maskz_cvtepi8_epi32 (__mmask16 __U, __m128i __A) {
4534
4532
return (__m512i)__builtin_ia32_selectd_512 ((__mmask16)__U,
4535
4533
(__v16si)_mm512_cvtepi8_epi32 (__A),
4536
4534
(__v16si)_mm512_setzero_si512 ());
@@ -4543,17 +4541,15 @@ _mm512_cvtepi8_epi64(__m128i __A) {
4543
4541
return (__m512i)__builtin_convertvector (__builtin_shufflevector ((__v16qs)__A, (__v16qs)__A, 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 ), __v8di);
4544
4542
}
4545
4543
4546
- static __inline__ __m512i __DEFAULT_FN_ATTRS512
4547
- _mm512_mask_cvtepi8_epi64 (__m512i __W, __mmask8 __U, __m128i __A)
4548
- {
4544
+ static __inline__ __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
4545
+ _mm512_mask_cvtepi8_epi64 (__m512i __W, __mmask8 __U, __m128i __A) {
4549
4546
return (__m512i)__builtin_ia32_selectq_512 ((__mmask8)__U,
4550
4547
(__v8di)_mm512_cvtepi8_epi64 (__A),
4551
4548
(__v8di)__W);
4552
4549
}
4553
4550
4554
- static __inline__ __m512i __DEFAULT_FN_ATTRS512
4555
- _mm512_maskz_cvtepi8_epi64 (__mmask8 __U, __m128i __A)
4556
- {
4551
+ static __inline__ __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
4552
+ _mm512_maskz_cvtepi8_epi64 (__mmask8 __U, __m128i __A) {
4557
4553
return (__m512i)__builtin_ia32_selectq_512 ((__mmask8)__U,
4558
4554
(__v8di)_mm512_cvtepi8_epi64 (__A),
4559
4555
(__v8di)_mm512_setzero_si512 ());
@@ -4564,17 +4560,15 @@ _mm512_cvtepi32_epi64(__m256i __X) {
4564
4560
return (__m512i)__builtin_convertvector ((__v8si)__X, __v8di);
4565
4561
}
4566
4562
4567
- static __inline__ __m512i __DEFAULT_FN_ATTRS512
4568
- _mm512_mask_cvtepi32_epi64 (__m512i __W, __mmask8 __U, __m256i __X)
4569
- {
4563
+ static __inline__ __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
4564
+ _mm512_mask_cvtepi32_epi64 (__m512i __W, __mmask8 __U, __m256i __X) {
4570
4565
return (__m512i)__builtin_ia32_selectq_512 ((__mmask8)__U,
4571
4566
(__v8di)_mm512_cvtepi32_epi64 (__X),
4572
4567
(__v8di)__W);
4573
4568
}
4574
4569
4575
- static __inline__ __m512i __DEFAULT_FN_ATTRS512
4576
- _mm512_maskz_cvtepi32_epi64 (__mmask8 __U, __m256i __X)
4577
- {
4570
+ static __inline__ __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
4571
+ _mm512_maskz_cvtepi32_epi64 (__mmask8 __U, __m256i __X) {
4578
4572
return (__m512i)__builtin_ia32_selectq_512 ((__mmask8)__U,
4579
4573
(__v8di)_mm512_cvtepi32_epi64 (__X),
4580
4574
(__v8di)_mm512_setzero_si512 ());
@@ -4585,17 +4579,15 @@ _mm512_cvtepi16_epi32(__m256i __A) {
4585
4579
return (__m512i)__builtin_convertvector ((__v16hi)__A, __v16si);
4586
4580
}
4587
4581
4588
- static __inline__ __m512i __DEFAULT_FN_ATTRS512
4589
- _mm512_mask_cvtepi16_epi32 (__m512i __W, __mmask16 __U, __m256i __A)
4590
- {
4582
+ static __inline__ __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
4583
+ _mm512_mask_cvtepi16_epi32 (__m512i __W, __mmask16 __U, __m256i __A) {
4591
4584
return (__m512i)__builtin_ia32_selectd_512 ((__mmask16)__U,
4592
4585
(__v16si)_mm512_cvtepi16_epi32 (__A),
4593
4586
(__v16si)__W);
4594
4587
}
4595
4588
4596
- static __inline__ __m512i __DEFAULT_FN_ATTRS512
4597
- _mm512_maskz_cvtepi16_epi32 (__mmask16 __U, __m256i __A)
4598
- {
4589
+ static __inline__ __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
4590
+ _mm512_maskz_cvtepi16_epi32 (__mmask16 __U, __m256i __A) {
4599
4591
return (__m512i)__builtin_ia32_selectd_512 ((__mmask16)__U,
4600
4592
(__v16si)_mm512_cvtepi16_epi32 (__A),
4601
4593
(__v16si)_mm512_setzero_si512 ());
@@ -4606,17 +4598,15 @@ _mm512_cvtepi16_epi64(__m128i __A) {
4606
4598
return (__m512i)__builtin_convertvector ((__v8hi)__A, __v8di);
4607
4599
}
4608
4600
4609
- static __inline__ __m512i __DEFAULT_FN_ATTRS512
4610
- _mm512_mask_cvtepi16_epi64 (__m512i __W, __mmask8 __U, __m128i __A)
4611
- {
4601
+ static __inline__ __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
4602
+ _mm512_mask_cvtepi16_epi64 (__m512i __W, __mmask8 __U, __m128i __A) {
4612
4603
return (__m512i)__builtin_ia32_selectq_512 ((__mmask8)__U,
4613
4604
(__v8di)_mm512_cvtepi16_epi64 (__A),
4614
4605
(__v8di)__W);
4615
4606
}
4616
4607
4617
- static __inline__ __m512i __DEFAULT_FN_ATTRS512
4618
- _mm512_maskz_cvtepi16_epi64 (__mmask8 __U, __m128i __A)
4619
- {
4608
+ static __inline__ __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
4609
+ _mm512_maskz_cvtepi16_epi64 (__mmask8 __U, __m128i __A) {
4620
4610
return (__m512i)__builtin_ia32_selectq_512 ((__mmask8)__U,
4621
4611
(__v8di)_mm512_cvtepi16_epi64 (__A),
4622
4612
(__v8di)_mm512_setzero_si512 ());
@@ -4627,17 +4617,15 @@ _mm512_cvtepu8_epi32(__m128i __A) {
4627
4617
return (__m512i)__builtin_convertvector ((__v16qu)__A, __v16si);
4628
4618
}
4629
4619
4630
- static __inline__ __m512i __DEFAULT_FN_ATTRS512
4631
- _mm512_mask_cvtepu8_epi32 (__m512i __W, __mmask16 __U, __m128i __A)
4632
- {
4620
+ static __inline__ __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
4621
+ _mm512_mask_cvtepu8_epi32 (__m512i __W, __mmask16 __U, __m128i __A) {
4633
4622
return (__m512i)__builtin_ia32_selectd_512 ((__mmask16)__U,
4634
4623
(__v16si)_mm512_cvtepu8_epi32 (__A),
4635
4624
(__v16si)__W);
4636
4625
}
4637
4626
4638
- static __inline__ __m512i __DEFAULT_FN_ATTRS512
4639
- _mm512_maskz_cvtepu8_epi32 (__mmask16 __U, __m128i __A)
4640
- {
4627
+ static __inline__ __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
4628
+ _mm512_maskz_cvtepu8_epi32 (__mmask16 __U, __m128i __A) {
4641
4629
return (__m512i)__builtin_ia32_selectd_512 ((__mmask16)__U,
4642
4630
(__v16si)_mm512_cvtepu8_epi32 (__A),
4643
4631
(__v16si)_mm512_setzero_si512 ());
@@ -4648,17 +4636,15 @@ _mm512_cvtepu8_epi64(__m128i __A) {
4648
4636
return (__m512i)__builtin_convertvector (__builtin_shufflevector ((__v16qu)__A, (__v16qu)__A, 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 ), __v8di);
4649
4637
}
4650
4638
4651
- static __inline__ __m512i __DEFAULT_FN_ATTRS512
4652
- _mm512_mask_cvtepu8_epi64 (__m512i __W, __mmask8 __U, __m128i __A)
4653
- {
4639
+ static __inline__ __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
4640
+ _mm512_mask_cvtepu8_epi64 (__m512i __W, __mmask8 __U, __m128i __A) {
4654
4641
return (__m512i)__builtin_ia32_selectq_512 ((__mmask8)__U,
4655
4642
(__v8di)_mm512_cvtepu8_epi64 (__A),
4656
4643
(__v8di)__W);
4657
4644
}
4658
4645
4659
- static __inline__ __m512i __DEFAULT_FN_ATTRS512
4660
- _mm512_maskz_cvtepu8_epi64 (__mmask8 __U, __m128i __A)
4661
- {
4646
+ static __inline__ __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
4647
+ _mm512_maskz_cvtepu8_epi64 (__mmask8 __U, __m128i __A) {
4662
4648
return (__m512i)__builtin_ia32_selectq_512 ((__mmask8)__U,
4663
4649
(__v8di)_mm512_cvtepu8_epi64 (__A),
4664
4650
(__v8di)_mm512_setzero_si512 ());
@@ -4669,17 +4655,15 @@ _mm512_cvtepu32_epi64(__m256i __X) {
4669
4655
return (__m512i)__builtin_convertvector ((__v8su)__X, __v8di);
4670
4656
}
4671
4657
4672
- static __inline__ __m512i __DEFAULT_FN_ATTRS512
4673
- _mm512_mask_cvtepu32_epi64 (__m512i __W, __mmask8 __U, __m256i __X)
4674
- {
4658
+ static __inline__ __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
4659
+ _mm512_mask_cvtepu32_epi64 (__m512i __W, __mmask8 __U, __m256i __X) {
4675
4660
return (__m512i)__builtin_ia32_selectq_512 ((__mmask8)__U,
4676
4661
(__v8di)_mm512_cvtepu32_epi64 (__X),
4677
4662
(__v8di)__W);
4678
4663
}
4679
4664
4680
- static __inline__ __m512i __DEFAULT_FN_ATTRS512
4681
- _mm512_maskz_cvtepu32_epi64 (__mmask8 __U, __m256i __X)
4682
- {
4665
+ static __inline__ __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
4666
+ _mm512_maskz_cvtepu32_epi64 (__mmask8 __U, __m256i __X) {
4683
4667
return (__m512i)__builtin_ia32_selectq_512 ((__mmask8)__U,
4684
4668
(__v8di)_mm512_cvtepu32_epi64 (__X),
4685
4669
(__v8di)_mm512_setzero_si512 ());
@@ -4690,17 +4674,15 @@ _mm512_cvtepu16_epi32(__m256i __A) {
4690
4674
return (__m512i)__builtin_convertvector ((__v16hu)__A, __v16si);
4691
4675
}
4692
4676
4693
- static __inline__ __m512i __DEFAULT_FN_ATTRS512
4694
- _mm512_mask_cvtepu16_epi32 (__m512i __W, __mmask16 __U, __m256i __A)
4695
- {
4677
+ static __inline__ __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
4678
+ _mm512_mask_cvtepu16_epi32 (__m512i __W, __mmask16 __U, __m256i __A) {
4696
4679
return (__m512i)__builtin_ia32_selectd_512 ((__mmask16)__U,
4697
4680
(__v16si)_mm512_cvtepu16_epi32 (__A),
4698
4681
(__v16si)__W);
4699
4682
}
4700
4683
4701
- static __inline__ __m512i __DEFAULT_FN_ATTRS512
4702
- _mm512_maskz_cvtepu16_epi32 (__mmask16 __U, __m256i __A)
4703
- {
4684
+ static __inline__ __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
4685
+ _mm512_maskz_cvtepu16_epi32 (__mmask16 __U, __m256i __A) {
4704
4686
return (__m512i)__builtin_ia32_selectd_512 ((__mmask16)__U,
4705
4687
(__v16si)_mm512_cvtepu16_epi32 (__A),
4706
4688
(__v16si)_mm512_setzero_si512 ());
@@ -4711,17 +4693,15 @@ _mm512_cvtepu16_epi64(__m128i __A) {
4711
4693
return (__m512i)__builtin_convertvector ((__v8hu)__A, __v8di);
4712
4694
}
4713
4695
4714
- static __inline__ __m512i __DEFAULT_FN_ATTRS512
4715
- _mm512_mask_cvtepu16_epi64 (__m512i __W, __mmask8 __U, __m128i __A)
4716
- {
4696
+ static __inline__ __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
4697
+ _mm512_mask_cvtepu16_epi64 (__m512i __W, __mmask8 __U, __m128i __A) {
4717
4698
return (__m512i)__builtin_ia32_selectq_512 ((__mmask8)__U,
4718
4699
(__v8di)_mm512_cvtepu16_epi64 (__A),
4719
4700
(__v8di)__W);
4720
4701
}
4721
4702
4722
- static __inline__ __m512i __DEFAULT_FN_ATTRS512
4723
- _mm512_maskz_cvtepu16_epi64 (__mmask8 __U, __m128i __A)
4724
- {
4703
+ static __inline__ __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
4704
+ _mm512_maskz_cvtepu16_epi64 (__mmask8 __U, __m128i __A) {
4725
4705
return (__m512i)__builtin_ia32_selectq_512 ((__mmask8)__U,
4726
4706
(__v8di)_mm512_cvtepu16_epi64 (__A),
4727
4707
(__v8di)_mm512_setzero_si512 ());
0 commit comments