))) constexpr
22#define __DEFAULT_FN_ATTRS \ 23 __attribute__((__always_inline__, __nodebug__, __target__("bmi2")))
48 return__builtin_ia32_bzhi_si(__X,
__Y);
77 return__builtin_ia32_pdep_si(__X,
__Y);
106 return__builtin_ia32_pext_si(__X,
__Y);
131 unsigned long long__res = (
unsigned longlong) __X *
__Y;
132*
__P= (
unsigned int)(__res >> 32);
133 return(
unsigned int)__res;
159_bzhi_u64(
unsigned long long__X,
unsigned long long __Y) {
160 return__builtin_ia32_bzhi_di(__X,
__Y);
188_pdep_u64(
unsigned long long__X,
unsigned long long __Y) {
189 return__builtin_ia32_pdep_di(__X,
__Y);
217_pext_u64(
unsigned long long__X,
unsigned long long __Y) {
218 return__builtin_ia32_pext_di(__X,
__Y);
242_mulx_u64 (
unsigned long long__X,
unsigned long long __Y,
243 unsigned long long*
__P) {
244 unsigned__int128 __res = (
unsigned__int128) __X *
__Y;
245*
__P= (
unsigned longlong) (__res >> 64);
246 return(
unsigned long long) __res;
251#undef __DEFAULT_FN_ATTRSstatic __inline__ unsigned int __DEFAULT_FN_ATTRS _pext_u32(unsigned int __X, unsigned int __Y)
Extract (gather) bits from the unsigned 32-bit integer __X into the low-order bits of the 32-bit resu...
static __inline__ unsigned int __DEFAULT_FN_ATTRS _bzhi_u32(unsigned int __X, unsigned int __Y)
Copies the unsigned 32-bit integer __X and zeroes the upper bits starting at bit number __Y.
static __inline__ unsigned int __DEFAULT_FN_ATTRS _mulx_u32(unsigned int __X, unsigned int __Y, unsigned int *__P)
Multiplies the unsigned 32-bit integers __X and __Y to form a 64-bit product.
#define __DEFAULT_FN_ATTRS
static __inline__ unsigned int __DEFAULT_FN_ATTRS _pdep_u32(unsigned int __X, unsigned int __Y)
Deposit (scatter) low-order bits from the unsigned 32-bit integer __X into the 32-bit result,...
__inline unsigned int unsigned int unsigned int * __P
__inline unsigned int unsigned int __Y
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4