@@ -1377,15 +1377,15 @@ _mm512_mul_epi32(__m512i __X, __m512i __Y) {
13771377 return (__m512i)__builtin_ia32_pmuldq512 ((__v16si)__X, (__v16si) __Y);
13781378}
13791379
1380- static __inline __m512i __DEFAULT_FN_ATTRS512
1380+ static __inline __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
13811381_mm512_mask_mul_epi32 (__m512i __W, __mmask8 __M, __m512i __X, __m512i __Y)
13821382{
13831383 return (__m512i)__builtin_ia32_selectq_512 ((__mmask8)__M,
13841384 (__v8di)_mm512_mul_epi32 (__X, __Y),
13851385 (__v8di)__W);
13861386}
13871387
1388- static __inline __m512i __DEFAULT_FN_ATTRS512
1388+ static __inline __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
13891389_mm512_maskz_mul_epi32 (__mmask8 __M, __m512i __X, __m512i __Y)
13901390{
13911391 return (__m512i)__builtin_ia32_selectq_512 ((__mmask8)__M,
@@ -1398,15 +1398,15 @@ _mm512_mul_epu32(__m512i __X, __m512i __Y) {
13981398 return (__m512i)__builtin_ia32_pmuludq512 ((__v16si)__X, (__v16si)__Y);
13991399}
14001400
1401- static __inline __m512i __DEFAULT_FN_ATTRS512
1401+ static __inline __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
14021402_mm512_mask_mul_epu32 (__m512i __W, __mmask8 __M, __m512i __X, __m512i __Y)
14031403{
14041404 return (__m512i)__builtin_ia32_selectq_512 ((__mmask8)__M,
14051405 (__v8di)_mm512_mul_epu32 (__X, __Y),
14061406 (__v8di)__W);
14071407}
14081408
1409- static __inline __m512i __DEFAULT_FN_ATTRS512
1409+ static __inline __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
14101410_mm512_maskz_mul_epu32 (__mmask8 __M, __m512i __X, __m512i __Y)
14111411{
14121412 return (__m512i)__builtin_ia32_selectq_512 ((__mmask8)__M,
@@ -1842,13 +1842,13 @@ _mm512_maskz_abs_epi32(__mmask16 __U, __m512i __A) {
18421842 (__v16si)_mm512_setzero_si512 ());
18431843}
18441844
1845- static __inline__ __m128 __DEFAULT_FN_ATTRS128
1845+ static __inline__ __m128 __DEFAULT_FN_ATTRS128_CONSTEXPR
18461846_mm_mask_add_ss (__m128 __W, __mmask8 __U,__m128 __A, __m128 __B) {
18471847 __A = _mm_add_ss (__A, __B);
18481848 return __builtin_ia32_selectss_128 (__U, __A, __W);
18491849}
18501850
1851- static __inline__ __m128 __DEFAULT_FN_ATTRS128
1851+ static __inline__ __m128 __DEFAULT_FN_ATTRS128_CONSTEXPR
18521852_mm_maskz_add_ss (__mmask8 __U,__m128 __A, __m128 __B) {
18531853 __A = _mm_add_ss (__A, __B);
18541854 return __builtin_ia32_selectss_128 (__U, __A, _mm_setzero_ps ());
@@ -1872,13 +1872,13 @@ _mm_maskz_add_ss(__mmask8 __U,__m128 __A, __m128 __B) {
18721872 (__v4sf)_mm_setzero_ps(), \
18731873 (__mmask8)(U), (int )(R)))
18741874
1875- static __inline__ __m128d __DEFAULT_FN_ATTRS128
1875+ static __inline__ __m128d __DEFAULT_FN_ATTRS128_CONSTEXPR
18761876_mm_mask_add_sd (__m128d __W, __mmask8 __U,__m128d __A, __m128d __B) {
18771877 __A = _mm_add_sd (__A, __B);
18781878 return __builtin_ia32_selectsd_128 (__U, __A, __W);
18791879}
18801880
1881- static __inline__ __m128d __DEFAULT_FN_ATTRS128
1881+ static __inline__ __m128d __DEFAULT_FN_ATTRS128_CONSTEXPR
18821882_mm_maskz_add_sd (__mmask8 __U,__m128d __A, __m128d __B) {
18831883 __A = _mm_add_sd (__A, __B);
18841884 return __builtin_ia32_selectsd_128 (__U, __A, _mm_setzero_pd ());
@@ -1901,28 +1901,28 @@ _mm_maskz_add_sd(__mmask8 __U,__m128d __A, __m128d __B) {
19011901 (__v2df)_mm_setzero_pd(), \
19021902 (__mmask8)(U), (int )(R)))
19031903
1904- static __inline__ __m512d __DEFAULT_FN_ATTRS512
1904+ static __inline__ __m512d __DEFAULT_FN_ATTRS512_CONSTEXPR
19051905_mm512_mask_add_pd (__m512d __W, __mmask8 __U, __m512d __A, __m512d __B) {
19061906 return (__m512d)__builtin_ia32_selectpd_512 ((__mmask8)__U,
19071907 (__v8df)_mm512_add_pd (__A, __B),
19081908 (__v8df)__W);
19091909}
19101910
1911- static __inline__ __m512d __DEFAULT_FN_ATTRS512
1911+ static __inline__ __m512d __DEFAULT_FN_ATTRS512_CONSTEXPR
19121912_mm512_maskz_add_pd (__mmask8 __U, __m512d __A, __m512d __B) {
19131913 return (__m512d)__builtin_ia32_selectpd_512 ((__mmask8)__U,
19141914 (__v8df)_mm512_add_pd (__A, __B),
19151915 (__v8df)_mm512_setzero_pd ());
19161916}
19171917
1918- static __inline__ __m512 __DEFAULT_FN_ATTRS512
1918+ static __inline__ __m512 __DEFAULT_FN_ATTRS512_CONSTEXPR
19191919_mm512_mask_add_ps (__m512 __W, __mmask16 __U, __m512 __A, __m512 __B) {
19201920 return (__m512)__builtin_ia32_selectps_512 ((__mmask16)__U,
19211921 (__v16sf)_mm512_add_ps (__A, __B),
19221922 (__v16sf)__W);
19231923}
19241924
1925- static __inline__ __m512 __DEFAULT_FN_ATTRS512
1925+ static __inline__ __m512 __DEFAULT_FN_ATTRS512_CONSTEXPR
19261926_mm512_maskz_add_ps (__mmask16 __U, __m512 __A, __m512 __B) {
19271927 return (__m512)__builtin_ia32_selectps_512 ((__mmask16)__U,
19281928 (__v16sf)_mm512_add_ps (__A, __B),
@@ -1957,13 +1957,13 @@ _mm512_maskz_add_ps(__mmask16 __U, __m512 __A, __m512 __B) {
19571957 (__v16sf)_mm512_add_round_ps((A), (B), (R)), \
19581958 (__v16sf)_mm512_setzero_ps()))
19591959
1960- static __inline__ __m128 __DEFAULT_FN_ATTRS128
1960+ static __inline__ __m128 __DEFAULT_FN_ATTRS128_CONSTEXPR
19611961_mm_mask_sub_ss (__m128 __W, __mmask8 __U,__m128 __A, __m128 __B) {
19621962 __A = _mm_sub_ss (__A, __B);
19631963 return __builtin_ia32_selectss_128 (__U, __A, __W);
19641964}
19651965
1966- static __inline__ __m128 __DEFAULT_FN_ATTRS128
1966+ static __inline__ __m128 __DEFAULT_FN_ATTRS128_CONSTEXPR
19671967_mm_maskz_sub_ss (__mmask8 __U,__m128 __A, __m128 __B) {
19681968 __A = _mm_sub_ss (__A, __B);
19691969 return __builtin_ia32_selectss_128 (__U, __A, _mm_setzero_ps ());
@@ -1986,13 +1986,13 @@ _mm_maskz_sub_ss(__mmask8 __U,__m128 __A, __m128 __B) {
19861986 (__v4sf)_mm_setzero_ps(), \
19871987 (__mmask8)(U), (int )(R)))
19881988
1989- static __inline__ __m128d __DEFAULT_FN_ATTRS128
1989+ static __inline__ __m128d __DEFAULT_FN_ATTRS128_CONSTEXPR
19901990_mm_mask_sub_sd (__m128d __W, __mmask8 __U,__m128d __A, __m128d __B) {
19911991 __A = _mm_sub_sd (__A, __B);
19921992 return __builtin_ia32_selectsd_128 (__U, __A, __W);
19931993}
19941994
1995- static __inline__ __m128d __DEFAULT_FN_ATTRS128
1995+ static __inline__ __m128d __DEFAULT_FN_ATTRS128_CONSTEXPR
19961996_mm_maskz_sub_sd (__mmask8 __U,__m128d __A, __m128d __B) {
19971997 __A = _mm_sub_sd (__A, __B);
19981998 return __builtin_ia32_selectsd_128 (__U, __A, _mm_setzero_pd ());
@@ -2016,28 +2016,28 @@ _mm_maskz_sub_sd(__mmask8 __U,__m128d __A, __m128d __B) {
20162016 (__v2df)_mm_setzero_pd(), \
20172017 (__mmask8)(U), (int )(R)))
20182018
2019- static __inline__ __m512d __DEFAULT_FN_ATTRS512
2019+ static __inline__ __m512d __DEFAULT_FN_ATTRS512_CONSTEXPR
20202020_mm512_mask_sub_pd (__m512d __W, __mmask8 __U, __m512d __A, __m512d __B) {
20212021 return (__m512d)__builtin_ia32_selectpd_512 ((__mmask8)__U,
20222022 (__v8df)_mm512_sub_pd (__A, __B),
20232023 (__v8df)__W);
20242024}
20252025
2026- static __inline__ __m512d __DEFAULT_FN_ATTRS512
2026+ static __inline__ __m512d __DEFAULT_FN_ATTRS512_CONSTEXPR
20272027_mm512_maskz_sub_pd (__mmask8 __U, __m512d __A, __m512d __B) {
20282028 return (__m512d)__builtin_ia32_selectpd_512 ((__mmask8)__U,
20292029 (__v8df)_mm512_sub_pd (__A, __B),
20302030 (__v8df)_mm512_setzero_pd ());
20312031}
20322032
2033- static __inline__ __m512 __DEFAULT_FN_ATTRS512
2033+ static __inline__ __m512 __DEFAULT_FN_ATTRS512_CONSTEXPR
20342034_mm512_mask_sub_ps (__m512 __W, __mmask16 __U, __m512 __A, __m512 __B) {
20352035 return (__m512)__builtin_ia32_selectps_512 ((__mmask16)__U,
20362036 (__v16sf)_mm512_sub_ps (__A, __B),
20372037 (__v16sf)__W);
20382038}
20392039
2040- static __inline__ __m512 __DEFAULT_FN_ATTRS512
2040+ static __inline__ __m512 __DEFAULT_FN_ATTRS512_CONSTEXPR
20412041_mm512_maskz_sub_ps (__mmask16 __U, __m512 __A, __m512 __B) {
20422042 return (__m512)__builtin_ia32_selectps_512 ((__mmask16)__U,
20432043 (__v16sf)_mm512_sub_ps (__A, __B),
@@ -2072,13 +2072,13 @@ _mm512_maskz_sub_ps(__mmask16 __U, __m512 __A, __m512 __B) {
20722072 (__v16sf)_mm512_sub_round_ps((A), (B), (R)), \
20732073 (__v16sf)_mm512_setzero_ps()))
20742074
2075- static __inline__ __m128 __DEFAULT_FN_ATTRS128
2075+ static __inline__ __m128 __DEFAULT_FN_ATTRS128_CONSTEXPR
20762076_mm_mask_mul_ss (__m128 __W, __mmask8 __U,__m128 __A, __m128 __B) {
20772077 __A = _mm_mul_ss (__A, __B);
20782078 return __builtin_ia32_selectss_128 (__U, __A, __W);
20792079}
20802080
2081- static __inline__ __m128 __DEFAULT_FN_ATTRS128
2081+ static __inline__ __m128 __DEFAULT_FN_ATTRS128_CONSTEXPR
20822082_mm_maskz_mul_ss (__mmask8 __U,__m128 __A, __m128 __B) {
20832083 __A = _mm_mul_ss (__A, __B);
20842084 return __builtin_ia32_selectss_128 (__U, __A, _mm_setzero_ps ());
@@ -2101,13 +2101,13 @@ _mm_maskz_mul_ss(__mmask8 __U,__m128 __A, __m128 __B) {
21012101 (__v4sf)_mm_setzero_ps(), \
21022102 (__mmask8)(U), (int )(R)))
21032103
2104- static __inline__ __m128d __DEFAULT_FN_ATTRS128
2104+ static __inline__ __m128d __DEFAULT_FN_ATTRS128_CONSTEXPR
21052105_mm_mask_mul_sd (__m128d __W, __mmask8 __U,__m128d __A, __m128d __B) {
21062106 __A = _mm_mul_sd (__A, __B);
21072107 return __builtin_ia32_selectsd_128 (__U, __A, __W);
21082108}
21092109
2110- static __inline__ __m128d __DEFAULT_FN_ATTRS128
2110+ static __inline__ __m128d __DEFAULT_FN_ATTRS128_CONSTEXPR
21112111_mm_maskz_mul_sd (__mmask8 __U,__m128d __A, __m128d __B) {
21122112 __A = _mm_mul_sd (__A, __B);
21132113 return __builtin_ia32_selectsd_128 (__U, __A, _mm_setzero_pd ());
@@ -2131,28 +2131,28 @@ _mm_maskz_mul_sd(__mmask8 __U,__m128d __A, __m128d __B) {
21312131 (__v2df)_mm_setzero_pd(), \
21322132 (__mmask8)(U), (int )(R)))
21332133
2134- static __inline__ __m512d __DEFAULT_FN_ATTRS512
2134+ static __inline__ __m512d __DEFAULT_FN_ATTRS512_CONSTEXPR
21352135_mm512_mask_mul_pd (__m512d __W, __mmask8 __U, __m512d __A, __m512d __B) {
21362136 return (__m512d)__builtin_ia32_selectpd_512 ((__mmask8)__U,
21372137 (__v8df)_mm512_mul_pd (__A, __B),
21382138 (__v8df)__W);
21392139}
21402140
2141- static __inline__ __m512d __DEFAULT_FN_ATTRS512
2141+ static __inline__ __m512d __DEFAULT_FN_ATTRS512_CONSTEXPR
21422142_mm512_maskz_mul_pd (__mmask8 __U, __m512d __A, __m512d __B) {
21432143 return (__m512d)__builtin_ia32_selectpd_512 ((__mmask8)__U,
21442144 (__v8df)_mm512_mul_pd (__A, __B),
21452145 (__v8df)_mm512_setzero_pd ());
21462146}
21472147
2148- static __inline__ __m512 __DEFAULT_FN_ATTRS512
2148+ static __inline__ __m512 __DEFAULT_FN_ATTRS512_CONSTEXPR
21492149_mm512_mask_mul_ps (__m512 __W, __mmask16 __U, __m512 __A, __m512 __B) {
21502150 return (__m512)__builtin_ia32_selectps_512 ((__mmask16)__U,
21512151 (__v16sf)_mm512_mul_ps (__A, __B),
21522152 (__v16sf)__W);
21532153}
21542154
2155- static __inline__ __m512 __DEFAULT_FN_ATTRS512
2155+ static __inline__ __m512 __DEFAULT_FN_ATTRS512_CONSTEXPR
21562156_mm512_maskz_mul_ps (__mmask16 __U, __m512 __A, __m512 __B) {
21572157 return (__m512)__builtin_ia32_selectps_512 ((__mmask16)__U,
21582158 (__v16sf)_mm512_mul_ps (__A, __B),
@@ -2187,13 +2187,13 @@ _mm512_maskz_mul_ps(__mmask16 __U, __m512 __A, __m512 __B) {
21872187 (__v16sf)_mm512_mul_round_ps((A), (B), (R)), \
21882188 (__v16sf)_mm512_setzero_ps()))
21892189
2190- static __inline__ __m128 __DEFAULT_FN_ATTRS128
2190+ static __inline__ __m128 __DEFAULT_FN_ATTRS128_CONSTEXPR
21912191_mm_mask_div_ss (__m128 __W, __mmask8 __U,__m128 __A, __m128 __B) {
21922192 __A = _mm_div_ss (__A, __B);
21932193 return __builtin_ia32_selectss_128 (__U, __A, __W);
21942194}
21952195
2196- static __inline__ __m128 __DEFAULT_FN_ATTRS128
2196+ static __inline__ __m128 __DEFAULT_FN_ATTRS128_CONSTEXPR
21972197_mm_maskz_div_ss (__mmask8 __U,__m128 __A, __m128 __B) {
21982198 __A = _mm_div_ss (__A, __B);
21992199 return __builtin_ia32_selectss_128 (__U, __A, _mm_setzero_ps ());
@@ -2217,13 +2217,13 @@ _mm_maskz_div_ss(__mmask8 __U,__m128 __A, __m128 __B) {
22172217 (__v4sf)_mm_setzero_ps(), \
22182218 (__mmask8)(U), (int )(R)))
22192219
2220- static __inline__ __m128d __DEFAULT_FN_ATTRS128
2220+ static __inline__ __m128d __DEFAULT_FN_ATTRS128_CONSTEXPR
22212221_mm_mask_div_sd (__m128d __W, __mmask8 __U,__m128d __A, __m128d __B) {
22222222 __A = _mm_div_sd (__A, __B);
22232223 return __builtin_ia32_selectsd_128 (__U, __A, __W);
22242224}
22252225
2226- static __inline__ __m128d __DEFAULT_FN_ATTRS128
2226+ static __inline__ __m128d __DEFAULT_FN_ATTRS128_CONSTEXPR
22272227_mm_maskz_div_sd (__mmask8 __U,__m128d __A, __m128d __B) {
22282228 __A = _mm_div_sd (__A, __B);
22292229 return __builtin_ia32_selectsd_128 (__U, __A, _mm_setzero_pd ());
@@ -2252,14 +2252,14 @@ static __inline __m512d
22522252 return (__m512d)((__v8df)__a/(__v8df)__b);
22532253}
22542254
2255- static __inline__ __m512d __DEFAULT_FN_ATTRS512
2255+ static __inline__ __m512d __DEFAULT_FN_ATTRS512_CONSTEXPR
22562256_mm512_mask_div_pd (__m512d __W, __mmask8 __U, __m512d __A, __m512d __B) {
22572257 return (__m512d)__builtin_ia32_selectpd_512 ((__mmask8)__U,
22582258 (__v8df)_mm512_div_pd (__A, __B),
22592259 (__v8df)__W);
22602260}
22612261
2262- static __inline__ __m512d __DEFAULT_FN_ATTRS512
2262+ static __inline__ __m512d __DEFAULT_FN_ATTRS512_CONSTEXPR
22632263_mm512_maskz_div_pd (__mmask8 __U, __m512d __A, __m512d __B) {
22642264 return (__m512d)__builtin_ia32_selectpd_512 ((__mmask8)__U,
22652265 (__v8df)_mm512_div_pd (__A, __B),
@@ -2271,14 +2271,14 @@ _mm512_div_ps(__m512 __a, __m512 __b) {
22712271 return (__m512)((__v16sf)__a/(__v16sf)__b);
22722272}
22732273
2274- static __inline__ __m512 __DEFAULT_FN_ATTRS512
2274+ static __inline__ __m512 __DEFAULT_FN_ATTRS512_CONSTEXPR
22752275_mm512_mask_div_ps (__m512 __W, __mmask16 __U, __m512 __A, __m512 __B) {
22762276 return (__m512)__builtin_ia32_selectps_512 ((__mmask16)__U,
22772277 (__v16sf)_mm512_div_ps (__A, __B),
22782278 (__v16sf)__W);
22792279}
22802280
2281- static __inline__ __m512 __DEFAULT_FN_ATTRS512
2281+ static __inline__ __m512 __DEFAULT_FN_ATTRS512_CONSTEXPR
22822282_mm512_maskz_div_ps (__mmask16 __U, __m512 __A, __m512 __B) {
22832283 return (__m512)__builtin_ia32_selectps_512 ((__mmask16)__U,
22842284 (__v16sf)_mm512_div_ps (__A, __B),
0 commit comments