@@ -460,39 +460,39 @@ _mm256_maskz_cvtps_epu64 (__mmask8 __U, __m128 __A) {
460460 (__mmask8) __U);
461461}
462462
463- static __inline__ __m128d __DEFAULT_FN_ATTRS128
464- _mm_cvtepi64_pd (__m128i __A) {
463+ static __inline__ __m128d __DEFAULT_FN_ATTRS128_CONSTEXPR
464+ _mm_cvtepi64_pd (__m128i __A) {
465465 return (__m128d)__builtin_convertvector ((__v2di)__A, __v2df);
466466}
467467
468- static __inline__ __m128d __DEFAULT_FN_ATTRS128
469- _mm_mask_cvtepi64_pd (__m128d __W, __mmask8 __U, __m128i __A) {
468+ static __inline__ __m128d __DEFAULT_FN_ATTRS128_CONSTEXPR
469+ _mm_mask_cvtepi64_pd (__m128d __W, __mmask8 __U, __m128i __A) {
470470 return (__m128d)__builtin_ia32_selectpd_128 ((__mmask8)__U,
471471 (__v2df)_mm_cvtepi64_pd (__A),
472472 (__v2df)__W);
473473}
474474
475- static __inline__ __m128d __DEFAULT_FN_ATTRS128
476- _mm_maskz_cvtepi64_pd (__mmask8 __U, __m128i __A) {
475+ static __inline__ __m128d __DEFAULT_FN_ATTRS128_CONSTEXPR
476+ _mm_maskz_cvtepi64_pd (__mmask8 __U, __m128i __A) {
477477 return (__m128d)__builtin_ia32_selectpd_128 ((__mmask8)__U,
478478 (__v2df)_mm_cvtepi64_pd (__A),
479479 (__v2df)_mm_setzero_pd ());
480480}
481481
482- static __inline__ __m256d __DEFAULT_FN_ATTRS256
483- _mm256_cvtepi64_pd (__m256i __A) {
482+ static __inline__ __m256d __DEFAULT_FN_ATTRS256_CONSTEXPR
483+ _mm256_cvtepi64_pd (__m256i __A) {
484484 return (__m256d)__builtin_convertvector ((__v4di)__A, __v4df);
485485}
486486
487- static __inline__ __m256d __DEFAULT_FN_ATTRS256
488- _mm256_mask_cvtepi64_pd (__m256d __W, __mmask8 __U, __m256i __A) {
487+ static __inline__ __m256d __DEFAULT_FN_ATTRS256_CONSTEXPR
488+ _mm256_mask_cvtepi64_pd (__m256d __W, __mmask8 __U, __m256i __A) {
489489 return (__m256d)__builtin_ia32_selectpd_256 ((__mmask8)__U,
490490 (__v4df)_mm256_cvtepi64_pd (__A),
491491 (__v4df)__W);
492492}
493493
494- static __inline__ __m256d __DEFAULT_FN_ATTRS256
495- _mm256_maskz_cvtepi64_pd (__mmask8 __U, __m256i __A) {
494+ static __inline__ __m256d __DEFAULT_FN_ATTRS256_CONSTEXPR
495+ _mm256_maskz_cvtepi64_pd (__mmask8 __U, __m256i __A) {
496496 return (__m256d)__builtin_ia32_selectpd_256 ((__mmask8)__U,
497497 (__v4df)_mm256_cvtepi64_pd (__A),
498498 (__v4df)_mm256_setzero_pd ());
@@ -519,20 +519,20 @@ _mm_maskz_cvtepi64_ps (__mmask8 __U, __m128i __A) {
519519 (__mmask8) __U);
520520}
521521
522- static __inline__ __m128 __DEFAULT_FN_ATTRS256
523- _mm256_cvtepi64_ps (__m256i __A) {
522+ static __inline__ __m128 __DEFAULT_FN_ATTRS256_CONSTEXPR
523+ _mm256_cvtepi64_ps (__m256i __A) {
524524 return (__m128)__builtin_convertvector ((__v4di)__A, __v4sf);
525525}
526526
527- static __inline__ __m128 __DEFAULT_FN_ATTRS256
528- _mm256_mask_cvtepi64_ps (__m128 __W, __mmask8 __U, __m256i __A) {
527+ static __inline__ __m128 __DEFAULT_FN_ATTRS256_CONSTEXPR
528+ _mm256_mask_cvtepi64_ps (__m128 __W, __mmask8 __U, __m256i __A) {
529529 return (__m128)__builtin_ia32_selectps_128 ((__mmask8)__U,
530530 (__v4sf)_mm256_cvtepi64_ps (__A),
531531 (__v4sf)__W);
532532}
533533
534- static __inline__ __m128 __DEFAULT_FN_ATTRS256
535- _mm256_maskz_cvtepi64_ps (__mmask8 __U, __m256i __A) {
534+ static __inline__ __m128 __DEFAULT_FN_ATTRS256_CONSTEXPR
535+ _mm256_maskz_cvtepi64_ps (__mmask8 __U, __m256i __A) {
536536 return (__m128)__builtin_ia32_selectps_128 ((__mmask8)__U,
537537 (__v4sf)_mm256_cvtepi64_ps (__A),
538538 (__v4sf)_mm_setzero_ps ());
@@ -706,39 +706,39 @@ _mm256_maskz_cvttps_epu64 (__mmask8 __U, __m128 __A) {
706706 (__mmask8) __U);
707707}
708708
709- static __inline__ __m128d __DEFAULT_FN_ATTRS128
710- _mm_cvtepu64_pd (__m128i __A) {
709+ static __inline__ __m128d __DEFAULT_FN_ATTRS128_CONSTEXPR
710+ _mm_cvtepu64_pd (__m128i __A) {
711711 return (__m128d)__builtin_convertvector ((__v2du)__A, __v2df);
712712}
713713
714- static __inline__ __m128d __DEFAULT_FN_ATTRS128
715- _mm_mask_cvtepu64_pd (__m128d __W, __mmask8 __U, __m128i __A) {
714+ static __inline__ __m128d __DEFAULT_FN_ATTRS128_CONSTEXPR
715+ _mm_mask_cvtepu64_pd (__m128d __W, __mmask8 __U, __m128i __A) {
716716 return (__m128d)__builtin_ia32_selectpd_128 ((__mmask8)__U,
717717 (__v2df)_mm_cvtepu64_pd (__A),
718718 (__v2df)__W);
719719}
720720
721- static __inline__ __m128d __DEFAULT_FN_ATTRS128
722- _mm_maskz_cvtepu64_pd (__mmask8 __U, __m128i __A) {
721+ static __inline__ __m128d __DEFAULT_FN_ATTRS128_CONSTEXPR
722+ _mm_maskz_cvtepu64_pd (__mmask8 __U, __m128i __A) {
723723 return (__m128d)__builtin_ia32_selectpd_128 ((__mmask8)__U,
724724 (__v2df)_mm_cvtepu64_pd (__A),
725725 (__v2df)_mm_setzero_pd ());
726726}
727727
728- static __inline__ __m256d __DEFAULT_FN_ATTRS256
729- _mm256_cvtepu64_pd (__m256i __A) {
728+ static __inline__ __m256d __DEFAULT_FN_ATTRS256_CONSTEXPR
729+ _mm256_cvtepu64_pd (__m256i __A) {
730730 return (__m256d)__builtin_convertvector ((__v4du)__A, __v4df);
731731}
732732
733- static __inline__ __m256d __DEFAULT_FN_ATTRS256
734- _mm256_mask_cvtepu64_pd (__m256d __W, __mmask8 __U, __m256i __A) {
733+ static __inline__ __m256d __DEFAULT_FN_ATTRS256_CONSTEXPR
734+ _mm256_mask_cvtepu64_pd (__m256d __W, __mmask8 __U, __m256i __A) {
735735 return (__m256d)__builtin_ia32_selectpd_256 ((__mmask8)__U,
736736 (__v4df)_mm256_cvtepu64_pd (__A),
737737 (__v4df)__W);
738738}
739739
740- static __inline__ __m256d __DEFAULT_FN_ATTRS256
741- _mm256_maskz_cvtepu64_pd (__mmask8 __U, __m256i __A) {
740+ static __inline__ __m256d __DEFAULT_FN_ATTRS256_CONSTEXPR
741+ _mm256_maskz_cvtepu64_pd (__mmask8 __U, __m256i __A) {
742742 return (__m256d)__builtin_ia32_selectpd_256 ((__mmask8)__U,
743743 (__v4df)_mm256_cvtepu64_pd (__A),
744744 (__v4df)_mm256_setzero_pd ());
@@ -765,20 +765,20 @@ _mm_maskz_cvtepu64_ps (__mmask8 __U, __m128i __A) {
765765 (__mmask8) __U);
766766}
767767
768- static __inline__ __m128 __DEFAULT_FN_ATTRS256
769- _mm256_cvtepu64_ps (__m256i __A) {
768+ static __inline__ __m128 __DEFAULT_FN_ATTRS256_CONSTEXPR
769+ _mm256_cvtepu64_ps (__m256i __A) {
770770 return (__m128)__builtin_convertvector ((__v4du)__A, __v4sf);
771771}
772772
773- static __inline__ __m128 __DEFAULT_FN_ATTRS256
774- _mm256_mask_cvtepu64_ps (__m128 __W, __mmask8 __U, __m256i __A) {
773+ static __inline__ __m128 __DEFAULT_FN_ATTRS256_CONSTEXPR
774+ _mm256_mask_cvtepu64_ps (__m128 __W, __mmask8 __U, __m256i __A) {
775775 return (__m128)__builtin_ia32_selectps_128 ((__mmask8)__U,
776776 (__v4sf)_mm256_cvtepu64_ps (__A),
777777 (__v4sf)__W);
778778}
779779
780- static __inline__ __m128 __DEFAULT_FN_ATTRS256
781- _mm256_maskz_cvtepu64_ps (__mmask8 __U, __m256i __A) {
780+ static __inline__ __m128 __DEFAULT_FN_ATTRS256_CONSTEXPR
781+ _mm256_maskz_cvtepu64_ps (__mmask8 __U, __m256i __A) {
782782 return (__m128)__builtin_ia32_selectps_128 ((__mmask8)__U,
783783 (__v4sf)_mm256_cvtepu64_ps (__A),
784784 (__v4sf)_mm_setzero_ps ());
0 commit comments