Skip to content

Commit 1d98353

Browse files
committed
Add casts
1 parent faf54d9 commit 1d98353

File tree

2 files changed

+112
-104
lines changed

2 files changed

+112
-104
lines changed

clang/lib/Headers/avx512fintrin.h

Lines changed: 40 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -2510,20 +2510,20 @@ _mm512_fmadd_pd(__m512d __A, __m512d __B, __m512d __C) {
25102510
static __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

25162516
static __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

25222522
static __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

25292529
static __inline__ __m512d __DEFAULT_FN_ATTRS512_CONSTEXPR
@@ -2535,20 +2535,20 @@ _mm512_fmsub_pd(__m512d __A, __m512d __B, __m512d __C) {
25352535
static __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

25412541
static __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

25472547
static __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

25542554
static __inline__ __m512d __DEFAULT_FN_ATTRS512_CONSTEXPR
@@ -2560,20 +2560,20 @@ _mm512_fnmadd_pd(__m512d __A, __m512d __B, __m512d __C) {
25602560
static __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

25662566
static __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

25722572
static __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

25792579
static __inline__ __m512d __DEFAULT_FN_ATTRS512_CONSTEXPR
@@ -2585,20 +2585,20 @@ _mm512_fnmsub_pd(__m512d __A, __m512d __B, __m512d __C) {
25852585
static __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

25912591
static __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

25972597
static __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) {
26932693
static __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

26992699
static __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

27052705
static __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

27122712
static __inline__ __m512 __DEFAULT_FN_ATTRS512_CONSTEXPR
@@ -2718,20 +2718,20 @@ _mm512_fmsub_ps(__m512 __A, __m512 __B, __m512 __C) {
27182718
static __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

27242724
static __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

27302730
static __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

27372737
static __inline__ __m512 __DEFAULT_FN_ATTRS512_CONSTEXPR
@@ -2743,20 +2743,20 @@ _mm512_fnmadd_ps(__m512 __A, __m512 __B, __m512 __C) {
27432743
static __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

27492749
static __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

27552755
static __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

27622762
static __inline__ __m512 __DEFAULT_FN_ATTRS512_CONSTEXPR
@@ -2768,20 +2768,20 @@ _mm512_fnmsub_ps(__m512 __A, __m512 __B, __m512 __C) {
27682768
static __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

27742774
static __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

27802780
static __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

Comments
 (0)