Skip to content

Commit 705b119

Browse files
committed
[X86] Add parentheses around casts in X86 intrinsic headers.
Fixes PR51324.
1 parent d4d2b0c commit 705b119

14 files changed

+3085
-3086
lines changed

clang/lib/Headers/avx512bwintrin.h

Lines changed: 61 additions & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -178,16 +178,16 @@ _kadd_mask64(__mmask64 __A, __mmask64 __B)
178178
}
179179

180180
#define _kshiftli_mask32(A, I) \
181-
(__mmask32)__builtin_ia32_kshiftlisi((__mmask32)(A), (unsigned int)(I))
181+
((__mmask32)__builtin_ia32_kshiftlisi((__mmask32)(A), (unsigned int)(I)))
182182

183183
#define _kshiftri_mask32(A, I) \
184-
(__mmask32)__builtin_ia32_kshiftrisi((__mmask32)(A), (unsigned int)(I))
184+
((__mmask32)__builtin_ia32_kshiftrisi((__mmask32)(A), (unsigned int)(I)))
185185

186186
#define _kshiftli_mask64(A, I) \
187-
(__mmask64)__builtin_ia32_kshiftlidi((__mmask64)(A), (unsigned int)(I))
187+
((__mmask64)__builtin_ia32_kshiftlidi((__mmask64)(A), (unsigned int)(I)))
188188

189189
#define _kshiftri_mask64(A, I) \
190-
(__mmask64)__builtin_ia32_kshiftridi((__mmask64)(A), (unsigned int)(I))
190+
((__mmask64)__builtin_ia32_kshiftridi((__mmask64)(A), (unsigned int)(I)))
191191

192192
static __inline__ unsigned int __DEFAULT_FN_ATTRS
193193
_cvtmask32_u32(__mmask32 __A) {
@@ -232,44 +232,44 @@ _store_mask64(__mmask64 *__A, __mmask64 __B) {
232232
/* Integer compare */
233233

234234
#define _mm512_cmp_epi8_mask(a, b, p) \
235-
(__mmask64)__builtin_ia32_cmpb512_mask((__v64qi)(__m512i)(a), \
236-
(__v64qi)(__m512i)(b), (int)(p), \
237-
(__mmask64)-1)
235+
((__mmask64)__builtin_ia32_cmpb512_mask((__v64qi)(__m512i)(a), \
236+
(__v64qi)(__m512i)(b), (int)(p), \
237+
(__mmask64)-1))
238238

239239
#define _mm512_mask_cmp_epi8_mask(m, a, b, p) \
240-
(__mmask64)__builtin_ia32_cmpb512_mask((__v64qi)(__m512i)(a), \
241-
(__v64qi)(__m512i)(b), (int)(p), \
242-
(__mmask64)(m))
240+
((__mmask64)__builtin_ia32_cmpb512_mask((__v64qi)(__m512i)(a), \
241+
(__v64qi)(__m512i)(b), (int)(p), \
242+
(__mmask64)(m)))
243243

244244
#define _mm512_cmp_epu8_mask(a, b, p) \
245-
(__mmask64)__builtin_ia32_ucmpb512_mask((__v64qi)(__m512i)(a), \
246-
(__v64qi)(__m512i)(b), (int)(p), \
247-
(__mmask64)-1)
245+
((__mmask64)__builtin_ia32_ucmpb512_mask((__v64qi)(__m512i)(a), \
246+
(__v64qi)(__m512i)(b), (int)(p), \
247+
(__mmask64)-1))
248248

249249
#define _mm512_mask_cmp_epu8_mask(m, a, b, p) \
250-
(__mmask64)__builtin_ia32_ucmpb512_mask((__v64qi)(__m512i)(a), \
251-
(__v64qi)(__m512i)(b), (int)(p), \
252-
(__mmask64)(m))
250+
((__mmask64)__builtin_ia32_ucmpb512_mask((__v64qi)(__m512i)(a), \
251+
(__v64qi)(__m512i)(b), (int)(p), \
252+
(__mmask64)(m)))
253253

254254
#define _mm512_cmp_epi16_mask(a, b, p) \
255-
(__mmask32)__builtin_ia32_cmpw512_mask((__v32hi)(__m512i)(a), \
256-
(__v32hi)(__m512i)(b), (int)(p), \
257-
(__mmask32)-1)
255+
((__mmask32)__builtin_ia32_cmpw512_mask((__v32hi)(__m512i)(a), \
256+
(__v32hi)(__m512i)(b), (int)(p), \
257+
(__mmask32)-1))
258258

259259
#define _mm512_mask_cmp_epi16_mask(m, a, b, p) \
260-
(__mmask32)__builtin_ia32_cmpw512_mask((__v32hi)(__m512i)(a), \
261-
(__v32hi)(__m512i)(b), (int)(p), \
262-
(__mmask32)(m))
260+
((__mmask32)__builtin_ia32_cmpw512_mask((__v32hi)(__m512i)(a), \
261+
(__v32hi)(__m512i)(b), (int)(p), \
262+
(__mmask32)(m)))
263263

264264
#define _mm512_cmp_epu16_mask(a, b, p) \
265-
(__mmask32)__builtin_ia32_ucmpw512_mask((__v32hi)(__m512i)(a), \
266-
(__v32hi)(__m512i)(b), (int)(p), \
267-
(__mmask32)-1)
265+
((__mmask32)__builtin_ia32_ucmpw512_mask((__v32hi)(__m512i)(a), \
266+
(__v32hi)(__m512i)(b), (int)(p), \
267+
(__mmask32)-1))
268268

269269
#define _mm512_mask_cmp_epu16_mask(m, a, b, p) \
270-
(__mmask32)__builtin_ia32_ucmpw512_mask((__v32hi)(__m512i)(a), \
271-
(__v32hi)(__m512i)(b), (int)(p), \
272-
(__mmask32)(m))
270+
((__mmask32)__builtin_ia32_ucmpw512_mask((__v32hi)(__m512i)(a), \
271+
(__v32hi)(__m512i)(b), (int)(p), \
272+
(__mmask32)(m)))
273273

274274
#define _mm512_cmpeq_epi8_mask(A, B) \
275275
_mm512_cmp_epi8_mask((A), (B), _MM_CMPINT_EQ)
@@ -1428,36 +1428,36 @@ _mm512_maskz_cvtepu8_epi16(__mmask32 __U, __m256i __A)
14281428

14291429

14301430
#define _mm512_shufflehi_epi16(A, imm) \
1431-
(__m512i)__builtin_ia32_pshufhw512((__v32hi)(__m512i)(A), (int)(imm))
1431+
((__m512i)__builtin_ia32_pshufhw512((__v32hi)(__m512i)(A), (int)(imm)))
14321432

14331433
#define _mm512_mask_shufflehi_epi16(W, U, A, imm) \
1434-
(__m512i)__builtin_ia32_selectw_512((__mmask32)(U), \
1435-
(__v32hi)_mm512_shufflehi_epi16((A), \
1436-
(imm)), \
1437-
(__v32hi)(__m512i)(W))
1434+
((__m512i)__builtin_ia32_selectw_512((__mmask32)(U), \
1435+
(__v32hi)_mm512_shufflehi_epi16((A), \
1436+
(imm)), \
1437+
(__v32hi)(__m512i)(W)))
14381438

14391439
#define _mm512_maskz_shufflehi_epi16(U, A, imm) \
1440-
(__m512i)__builtin_ia32_selectw_512((__mmask32)(U), \
1441-
(__v32hi)_mm512_shufflehi_epi16((A), \
1442-
(imm)), \
1443-
(__v32hi)_mm512_setzero_si512())
1440+
((__m512i)__builtin_ia32_selectw_512((__mmask32)(U), \
1441+
(__v32hi)_mm512_shufflehi_epi16((A), \
1442+
(imm)), \
1443+
(__v32hi)_mm512_setzero_si512()))
14441444

14451445
#define _mm512_shufflelo_epi16(A, imm) \
1446-
(__m512i)__builtin_ia32_pshuflw512((__v32hi)(__m512i)(A), (int)(imm))
1446+
((__m512i)__builtin_ia32_pshuflw512((__v32hi)(__m512i)(A), (int)(imm)))
14471447

14481448

14491449
#define _mm512_mask_shufflelo_epi16(W, U, A, imm) \
1450-
(__m512i)__builtin_ia32_selectw_512((__mmask32)(U), \
1451-
(__v32hi)_mm512_shufflelo_epi16((A), \
1452-
(imm)), \
1453-
(__v32hi)(__m512i)(W))
1450+
((__m512i)__builtin_ia32_selectw_512((__mmask32)(U), \
1451+
(__v32hi)_mm512_shufflelo_epi16((A), \
1452+
(imm)), \
1453+
(__v32hi)(__m512i)(W)))
14541454

14551455

14561456
#define _mm512_maskz_shufflelo_epi16(U, A, imm) \
1457-
(__m512i)__builtin_ia32_selectw_512((__mmask32)(U), \
1458-
(__v32hi)_mm512_shufflelo_epi16((A), \
1459-
(imm)), \
1460-
(__v32hi)_mm512_setzero_si512())
1457+
((__m512i)__builtin_ia32_selectw_512((__mmask32)(U), \
1458+
(__v32hi)_mm512_shufflelo_epi16((A), \
1459+
(imm)), \
1460+
(__v32hi)_mm512_setzero_si512()))
14611461

14621462
static __inline__ __m512i __DEFAULT_FN_ATTRS512
14631463
_mm512_sllv_epi16(__m512i __A, __m512i __B)
@@ -1527,7 +1527,7 @@ _mm512_maskz_slli_epi16(__mmask32 __U, __m512i __A, unsigned int __B)
15271527
}
15281528

15291529
#define _mm512_bslli_epi128(a, imm) \
1530-
(__m512i)__builtin_ia32_pslldqi512_byteshift((__v8di)(__m512i)(a), (int)(imm))
1530+
((__m512i)__builtin_ia32_pslldqi512_byteshift((__v8di)(__m512i)(a), (int)(imm)))
15311531

15321532
static __inline__ __m512i __DEFAULT_FN_ATTRS512
15331533
_mm512_srlv_epi16(__m512i __A, __m512i __B)
@@ -1664,7 +1664,7 @@ _mm512_maskz_srli_epi16(__mmask32 __U, __m512i __A, int __B)
16641664
}
16651665

16661666
#define _mm512_bsrli_epi128(a, imm) \
1667-
(__m512i)__builtin_ia32_psrldqi512_byteshift((__v8di)(__m512i)(a), (int)(imm))
1667+
((__m512i)__builtin_ia32_psrldqi512_byteshift((__v8di)(__m512i)(a), (int)(imm)))
16681668

16691669
static __inline__ __m512i __DEFAULT_FN_ATTRS512
16701670
_mm512_mask_mov_epi16 (__m512i __W, __mmask32 __U, __m512i __A)
@@ -1984,32 +1984,32 @@ _mm512_mask_permutexvar_epi16 (__m512i __W, __mmask32 __M, __m512i __A,
19841984
}
19851985

19861986
#define _mm512_alignr_epi8(A, B, N) \
1987-
(__m512i)__builtin_ia32_palignr512((__v64qi)(__m512i)(A), \
1988-
(__v64qi)(__m512i)(B), (int)(N))
1987+
((__m512i)__builtin_ia32_palignr512((__v64qi)(__m512i)(A), \
1988+
(__v64qi)(__m512i)(B), (int)(N)))
19891989

19901990
#define _mm512_mask_alignr_epi8(W, U, A, B, N) \
1991-
(__m512i)__builtin_ia32_selectb_512((__mmask64)(U), \
1992-
(__v64qi)_mm512_alignr_epi8((A), (B), (int)(N)), \
1993-
(__v64qi)(__m512i)(W))
1991+
((__m512i)__builtin_ia32_selectb_512((__mmask64)(U), \
1992+
(__v64qi)_mm512_alignr_epi8((A), (B), (int)(N)), \
1993+
(__v64qi)(__m512i)(W)))
19941994

19951995
#define _mm512_maskz_alignr_epi8(U, A, B, N) \
1996-
(__m512i)__builtin_ia32_selectb_512((__mmask64)(U), \
1996+
((__m512i)__builtin_ia32_selectb_512((__mmask64)(U), \
19971997
(__v64qi)_mm512_alignr_epi8((A), (B), (int)(N)), \
1998-
(__v64qi)(__m512i)_mm512_setzero_si512())
1998+
(__v64qi)(__m512i)_mm512_setzero_si512()))
19991999

20002000
#define _mm512_dbsad_epu8(A, B, imm) \
2001-
(__m512i)__builtin_ia32_dbpsadbw512((__v64qi)(__m512i)(A), \
2002-
(__v64qi)(__m512i)(B), (int)(imm))
2001+
((__m512i)__builtin_ia32_dbpsadbw512((__v64qi)(__m512i)(A), \
2002+
(__v64qi)(__m512i)(B), (int)(imm)))
20032003

20042004
#define _mm512_mask_dbsad_epu8(W, U, A, B, imm) \
2005-
(__m512i)__builtin_ia32_selectw_512((__mmask32)(U), \
2005+
((__m512i)__builtin_ia32_selectw_512((__mmask32)(U), \
20062006
(__v32hi)_mm512_dbsad_epu8((A), (B), (imm)), \
2007-
(__v32hi)(__m512i)(W))
2007+
(__v32hi)(__m512i)(W)))
20082008

20092009
#define _mm512_maskz_dbsad_epu8(U, A, B, imm) \
2010-
(__m512i)__builtin_ia32_selectw_512((__mmask32)(U), \
2010+
((__m512i)__builtin_ia32_selectw_512((__mmask32)(U), \
20112011
(__v32hi)_mm512_dbsad_epu8((A), (B), (imm)), \
2012-
(__v32hi)_mm512_setzero_si512())
2012+
(__v32hi)_mm512_setzero_si512()))
20132013

20142014
static __inline__ __m512i __DEFAULT_FN_ATTRS512
20152015
_mm512_sad_epu8 (__m512i __A, __m512i __B)

0 commit comments

Comments
 (0)