Lines Matching defs:__Y
27 /// starting at bit number \a __Y.
30 /// i := __Y[7:0]
43 /// \param __Y
47 _bzhi_u32(unsigned int __X, unsigned int __Y) {
48 return __builtin_ia32_bzhi_si(__X, __Y);
53 /// integer \a __Y. All other bits of the result are zero.
59 /// IF __Y[m] == 1
72 /// \param __Y
76 _pdep_u32(unsigned int __X, unsigned int __Y) {
77 return __builtin_ia32_pdep_si(__X, __Y);
82 /// unsigned 32-bit integer \a __Y. All other bits of the result are zero.
88 /// IF __Y[m] == 1
101 /// \param __Y
105 _pext_u32(unsigned int __X, unsigned int __Y) {
106 return __builtin_ia32_pext_si(__X, __Y);
109 /// Multiplies the unsigned 32-bit integers \a __X and \a __Y to form a
114 /// Store32(__P, (__X * __Y)[63:32])
115 /// result := (__X * __Y)[31:0]
124 /// \param __Y
130 _mulx_u32(unsigned int __X, unsigned int __Y, unsigned int *__P) {
131 unsigned long long __res = (unsigned long long) __X * __Y;
139 /// starting at bit number \a __Y.
142 /// i := __Y[7:0]
155 /// \param __Y
159 _bzhi_u64(unsigned long long __X, unsigned long long __Y) {
160 return __builtin_ia32_bzhi_di(__X, __Y);
165 /// integer \a __Y. All other bits of the result are zero.
171 /// IF __Y[m] == 1
184 /// \param __Y
188 _pdep_u64(unsigned long long __X, unsigned long long __Y) {
189 return __builtin_ia32_pdep_di(__X, __Y);
194 /// unsigned 64-bit integer \a __Y. All other bits of the result are zero.
200 /// IF __Y[m] == 1
213 /// \param __Y
217 _pext_u64(unsigned long long __X, unsigned long long __Y) {
218 return __builtin_ia32_pext_di(__X, __Y);
221 /// Multiplies the unsigned 64-bit integers \a __X and \a __Y to form a
226 /// Store64(__P, (__X * __Y)[127:64])
227 /// result := (__X * __Y)[63:0]
236 /// \param __Y
242 _mulx_u64 (unsigned long long __X, unsigned long long __Y,
244 unsigned __int128 __res = (unsigned __int128) __X * __Y;