@@ -2510,20 +2510,20 @@ _mm512_fmadd_pd(__m512d __A, __m512d __B, __m512d __C) {
25102510static __inline__ __m512d __DEFAULT_FN_ATTRS512_CONSTEXPR
25112511_mm512_mask_fmadd_pd (__m512d __A, __mmask8 __U, __m512d __B, __m512d __C) {
25122512 return (__m512d)__builtin_ia32_selectpd_512 (
2513- (__mmask8)__U, _mm512_fmadd_pd (__A, __B, __C), (__v8df)__A);
2513+ (__mmask8)__U, (__v8df) _mm512_fmadd_pd (__A, __B, __C), (__v8df)__A);
25142514}
25152515
25162516static __inline__ __m512d __DEFAULT_FN_ATTRS512_CONSTEXPR
25172517_mm512_mask3_fmadd_pd (__m512d __A, __m512d __B, __m512d __C, __mmask8 __U) {
25182518 return (__m512d)__builtin_ia32_selectpd_512 (
2519- (__mmask8)__U, _mm512_fmadd_pd (__A, __B, __C), (__v8df)__C);
2519+ (__mmask8)__U, (__v8df) _mm512_fmadd_pd (__A, __B, __C), (__v8df)__C);
25202520}
25212521
25222522static __inline__ __m512d __DEFAULT_FN_ATTRS512_CONSTEXPR
25232523_mm512_maskz_fmadd_pd (__mmask8 __U, __m512d __A, __m512d __B, __m512d __C) {
2524- return (__m512d)__builtin_ia32_selectpd_512 ((__mmask8)__U,
2525- _mm512_fmadd_pd (__A, __B, __C),
2526- (__v8df)_mm512_setzero_pd ());
2524+ return (__m512d)__builtin_ia32_selectpd_512 (
2525+ (__mmask8)__U, (__v8df) _mm512_fmadd_pd (__A, __B, __C),
2526+ (__v8df)_mm512_setzero_pd ());
25272527}
25282528
25292529static __inline__ __m512d __DEFAULT_FN_ATTRS512_CONSTEXPR
@@ -2535,20 +2535,20 @@ _mm512_fmsub_pd(__m512d __A, __m512d __B, __m512d __C) {
25352535static __inline__ __m512d __DEFAULT_FN_ATTRS512_CONSTEXPR
25362536_mm512_mask_fmsub_pd (__m512d __A, __mmask8 __U, __m512d __B, __m512d __C) {
25372537 return (__m512d)__builtin_ia32_selectpd_512 (
2538- (__mmask8)__U, _mm512_fmsub_pd (__A, __B, __C), (__v8df)__A);
2538+ (__mmask8)__U, (__v8df) _mm512_fmsub_pd (__A, __B, __C), (__v8df)__A);
25392539}
25402540
25412541static __inline__ __m512d __DEFAULT_FN_ATTRS512_CONSTEXPR
25422542_mm512_mask3_fmsub_pd (__m512d __A, __m512d __B, __m512d __C, __mmask8 __U) {
25432543 return (__m512d)__builtin_ia32_selectpd_512 (
2544- (__mmask8)__U, _mm512_fmsub_pd (__A, __B, __C), (__v8df)__C);
2544+ (__mmask8)__U, (__v8df) _mm512_fmsub_pd (__A, __B, __C), (__v8df)__C);
25452545}
25462546
25472547static __inline__ __m512d __DEFAULT_FN_ATTRS512_CONSTEXPR
25482548_mm512_maskz_fmsub_pd (__mmask8 __U, __m512d __A, __m512d __B, __m512d __C) {
2549- return (__m512d)__builtin_ia32_selectpd_512 ((__mmask8)__U,
2550- _mm512_fmsub_pd (__A, __B, __C),
2551- (__v8df)_mm512_setzero_pd ());
2549+ return (__m512d)__builtin_ia32_selectpd_512 (
2550+ (__mmask8)__U, (__v8df) _mm512_fmsub_pd (__A, __B, __C),
2551+ (__v8df)_mm512_setzero_pd ());
25522552}
25532553
25542554static __inline__ __m512d __DEFAULT_FN_ATTRS512_CONSTEXPR
@@ -2560,20 +2560,20 @@ _mm512_fnmadd_pd(__m512d __A, __m512d __B, __m512d __C) {
25602560static __inline__ __m512d __DEFAULT_FN_ATTRS512_CONSTEXPR
25612561_mm512_mask_fnmadd_pd (__m512d __A, __mmask8 __U, __m512d __B, __m512d __C) {
25622562 return (__m512d)__builtin_ia32_selectpd_512 (
2563- (__mmask8)__U, _mm512_fnmadd_pd (__A, __B, __C), (__v8df)__A);
2563+ (__mmask8)__U, (__v8df) _mm512_fnmadd_pd (__A, __B, __C), (__v8df)__A);
25642564}
25652565
25662566static __inline__ __m512d __DEFAULT_FN_ATTRS512_CONSTEXPR
25672567_mm512_mask3_fnmadd_pd (__m512d __A, __m512d __B, __m512d __C, __mmask8 __U) {
25682568 return (__m512d)__builtin_ia32_selectpd_512 (
2569- (__mmask8)__U, _mm512_fnmadd_pd (__A, __B, __C), (__v8df)__C);
2569+ (__mmask8)__U, (__v8df) _mm512_fnmadd_pd (__A, __B, __C), (__v8df)__C);
25702570}
25712571
25722572static __inline__ __m512d __DEFAULT_FN_ATTRS512_CONSTEXPR
25732573_mm512_maskz_fnmadd_pd (__mmask8 __U, __m512d __A, __m512d __B, __m512d __C) {
2574- return (__m512d)__builtin_ia32_selectpd_512 ((__mmask8)__U,
2575- _mm512_fnmadd_pd (__A, __B, __C),
2576- (__v8df)_mm512_setzero_pd ());
2574+ return (__m512d)__builtin_ia32_selectpd_512 (
2575+ (__mmask8)__U, (__v8df) _mm512_fnmadd_pd (__A, __B, __C),
2576+ (__v8df)_mm512_setzero_pd ());
25772577}
25782578
25792579static __inline__ __m512d __DEFAULT_FN_ATTRS512_CONSTEXPR
@@ -2585,20 +2585,20 @@ _mm512_fnmsub_pd(__m512d __A, __m512d __B, __m512d __C) {
25852585static __inline__ __m512d __DEFAULT_FN_ATTRS512_CONSTEXPR
25862586_mm512_mask_fnmsub_pd (__m512d __A, __mmask8 __U, __m512d __B, __m512d __C) {
25872587 return (__m512d)__builtin_ia32_selectpd_512 (
2588- (__mmask8)__U, _mm512_fnmsub_pd (__A, __B, __C), (__v8df)__A);
2588+ (__mmask8)__U, (__v8df) _mm512_fnmsub_pd (__A, __B, __C), (__v8df)__A);
25892589}
25902590
25912591static __inline__ __m512d __DEFAULT_FN_ATTRS512_CONSTEXPR
25922592_mm512_mask3_fnmsub_pd (__m512d __A, __m512d __B, __m512d __C, __mmask8 __U) {
25932593 return (__m512d)__builtin_ia32_selectpd_512 (
2594- (__mmask8)__U, _mm512_fnmsub_pd (__A, __B, __C), (__v8df)__C);
2594+ (__mmask8)__U, (__v8df) _mm512_fnmsub_pd (__A, __B, __C), (__v8df)__C);
25952595}
25962596
25972597static __inline__ __m512d __DEFAULT_FN_ATTRS512_CONSTEXPR
25982598_mm512_maskz_fnmsub_pd (__mmask8 __U, __m512d __A, __m512d __B, __m512d __C) {
2599- return (__m512d)__builtin_ia32_selectpd_512 ((__mmask8)__U,
2600- _mm512_fnmsub_pd (__A, __B, __C),
2601- (__v8df)_mm512_setzero_pd ());
2599+ return (__m512d)__builtin_ia32_selectpd_512 (
2600+ (__mmask8)__U, (__v8df) _mm512_fnmsub_pd (__A, __B, __C),
2601+ (__v8df)_mm512_setzero_pd ());
26022602}
26032603
26042604#define _mm512_fmadd_round_ps (A, B, C, R ) \
@@ -2693,20 +2693,20 @@ _mm512_fmadd_ps(__m512 __A, __m512 __B, __m512 __C) {
26932693static __inline__ __m512 __DEFAULT_FN_ATTRS512_CONSTEXPR
26942694_mm512_mask_fmadd_ps (__m512 __A, __mmask16 __U, __m512 __B, __m512 __C) {
26952695 return (__m512)__builtin_ia32_selectps_512 (
2696- (__mmask16)__U, _mm512_fmadd_ps (__A, __B, __C), (__v16sf)__A);
2696+ (__mmask16)__U, (__v16sf) _mm512_fmadd_ps (__A, __B, __C), (__v16sf)__A);
26972697}
26982698
26992699static __inline__ __m512 __DEFAULT_FN_ATTRS512_CONSTEXPR
27002700_mm512_mask3_fmadd_ps (__m512 __A, __m512 __B, __m512 __C, __mmask16 __U) {
27012701 return (__m512)__builtin_ia32_selectps_512 (
2702- (__mmask16)__U, _mm512_fmadd_ps (__A, __B, __C), (__v16sf)__C);
2702+ (__mmask16)__U, (__v16sf) _mm512_fmadd_ps (__A, __B, __C), (__v16sf)__C);
27032703}
27042704
27052705static __inline__ __m512 __DEFAULT_FN_ATTRS512_CONSTEXPR
27062706_mm512_maskz_fmadd_ps (__mmask16 __U, __m512 __A, __m512 __B, __m512 __C) {
2707- return (__m512)__builtin_ia32_selectps_512 ((__mmask16)__U,
2708- _mm512_fmadd_ps (__A, __B, __C),
2709- (__v16sf)_mm512_setzero_ps ());
2707+ return (__m512)__builtin_ia32_selectps_512 (
2708+ (__mmask16)__U, (__v16sf) _mm512_fmadd_ps (__A, __B, __C),
2709+ (__v16sf)_mm512_setzero_ps ());
27102710}
27112711
27122712static __inline__ __m512 __DEFAULT_FN_ATTRS512_CONSTEXPR
@@ -2718,20 +2718,20 @@ _mm512_fmsub_ps(__m512 __A, __m512 __B, __m512 __C) {
27182718static __inline__ __m512 __DEFAULT_FN_ATTRS512_CONSTEXPR
27192719_mm512_mask_fmsub_ps (__m512 __A, __mmask16 __U, __m512 __B, __m512 __C) {
27202720 return (__m512)__builtin_ia32_selectps_512 (
2721- (__mmask16)__U, _mm512_fmsub_ps (__A, __B, __C), (__v16sf)__A);
2721+ (__mmask16)__U, (__v16sf) _mm512_fmsub_ps (__A, __B, __C), (__v16sf)__A);
27222722}
27232723
27242724static __inline__ __m512 __DEFAULT_FN_ATTRS512_CONSTEXPR
27252725_mm512_mask3_fmsub_ps (__m512 __A, __m512 __B, __m512 __C, __mmask16 __U) {
27262726 return (__m512)__builtin_ia32_selectps_512 (
2727- (__mmask16)__U, _mm512_fmsub_ps (__A, __B, __C), (__v16sf)__C);
2727+ (__mmask16)__U, (__v16sf) _mm512_fmsub_ps (__A, __B, __C), (__v16sf)__C);
27282728}
27292729
27302730static __inline__ __m512 __DEFAULT_FN_ATTRS512_CONSTEXPR
27312731_mm512_maskz_fmsub_ps (__mmask16 __U, __m512 __A, __m512 __B, __m512 __C) {
2732- return (__m512)__builtin_ia32_selectps_512 ((__mmask16)__U,
2733- _mm512_fmsub_ps (__A, __B, __C),
2734- (__v16sf)_mm512_setzero_ps ());
2732+ return (__m512)__builtin_ia32_selectps_512 (
2733+ (__mmask16)__U, (__v16sf) _mm512_fmsub_ps (__A, __B, __C),
2734+ (__v16sf)_mm512_setzero_ps ());
27352735}
27362736
27372737static __inline__ __m512 __DEFAULT_FN_ATTRS512_CONSTEXPR
@@ -2743,20 +2743,20 @@ _mm512_fnmadd_ps(__m512 __A, __m512 __B, __m512 __C) {
27432743static __inline__ __m512 __DEFAULT_FN_ATTRS512_CONSTEXPR
27442744_mm512_mask_fnmadd_ps (__m512 __A, __mmask16 __U, __m512 __B, __m512 __C) {
27452745 return (__m512)__builtin_ia32_selectps_512 (
2746- (__mmask16)__U, _mm512_fnmadd_ps (__A, __B, __C), (__v16sf)__A);
2746+ (__mmask16)__U, (__v16sf) _mm512_fnmadd_ps (__A, __B, __C), (__v16sf)__A);
27472747}
27482748
27492749static __inline__ __m512 __DEFAULT_FN_ATTRS512_CONSTEXPR
27502750_mm512_mask3_fnmadd_ps (__m512 __A, __m512 __B, __m512 __C, __mmask16 __U) {
27512751 return (__m512)__builtin_ia32_selectps_512 (
2752- (__mmask16)__U, _mm512_fnmadd_ps (__A, __B, __C), (__v16sf)__C);
2752+ (__mmask16)__U, (__v16sf) _mm512_fnmadd_ps (__A, __B, __C), (__v16sf)__C);
27532753}
27542754
27552755static __inline__ __m512 __DEFAULT_FN_ATTRS512_CONSTEXPR
27562756_mm512_maskz_fnmadd_ps (__mmask16 __U, __m512 __A, __m512 __B, __m512 __C) {
2757- return (__m512)__builtin_ia32_selectps_512 ((__mmask16)__U,
2758- _mm512_fnmadd_ps (__A, __B, __C),
2759- (__v16sf)_mm512_setzero_ps ());
2757+ return (__m512)__builtin_ia32_selectps_512 (
2758+ (__mmask16)__U, (__v16sf) _mm512_fnmadd_ps (__A, __B, __C),
2759+ (__v16sf)_mm512_setzero_ps ());
27602760}
27612761
27622762static __inline__ __m512 __DEFAULT_FN_ATTRS512_CONSTEXPR
@@ -2768,20 +2768,20 @@ _mm512_fnmsub_ps(__m512 __A, __m512 __B, __m512 __C) {
27682768static __inline__ __m512 __DEFAULT_FN_ATTRS512_CONSTEXPR
27692769_mm512_mask_fnmsub_ps (__m512 __A, __mmask16 __U, __m512 __B, __m512 __C) {
27702770 return (__m512)__builtin_ia32_selectps_512 (
2771- (__mmask16)__U, _mm512_fnmsub_ps (__A, __B, __C), (__v16sf)__A);
2771+ (__mmask16)__U, (__v16sf) _mm512_fnmsub_ps (__A, __B, __C), (__v16sf)__A);
27722772}
27732773
27742774static __inline__ __m512 __DEFAULT_FN_ATTRS512_CONSTEXPR
27752775_mm512_mask3_fnmsub_ps (__m512 __A, __m512 __B, __m512 __C, __mmask16 __U) {
27762776 return (__m512)__builtin_ia32_selectps_512 (
2777- (__mmask16)__U, _mm512_fnmsub_ps (__A, __B, __C), (__v16sf)__C);
2777+ (__mmask16)__U, (__v16sf) _mm512_fnmsub_ps (__A, __B, __C), (__v16sf)__C);
27782778}
27792779
27802780static __inline__ __m512 __DEFAULT_FN_ATTRS512_CONSTEXPR
27812781_mm512_maskz_fnmsub_ps (__mmask16 __U, __m512 __A, __m512 __B, __m512 __C) {
2782- return (__m512)__builtin_ia32_selectps_512 ((__mmask16)__U,
2783- _mm512_fnmsub_ps (__A, __B, __C),
2784- (__v16sf)_mm512_setzero_ps ());
2782+ return (__m512)__builtin_ia32_selectps_512 (
2783+ (__mmask16)__U, (__v16sf) _mm512_fnmsub_ps (__A, __B, __C),
2784+ (__v16sf)_mm512_setzero_ps ());
27852785}
27862786
27872787#define _mm512_fmaddsub_round_pd (A, B, C, R ) \
0 commit comments