Home | History | Annotate | Download | only in Headers

Lines Matching full:unsigned

35 static __inline__ unsigned int __attribute__((__always_inline__, __nodebug__))
36 _bzhi_u32(unsigned int __X, unsigned int __Y)
41 static __inline__ unsigned int __attribute__((__always_inline__, __nodebug__))
42 _pdep_u32(unsigned int __X, unsigned int __Y)
47 static __inline__ unsigned int __attribute__((__always_inline__, __nodebug__))
48 _pext_u32(unsigned int __X, unsigned int __Y)
55 static __inline__ unsigned long long __attribute__((__always_inline__, __nodebug__))
56 _bzhi_u64(unsigned long long __X, unsigned long long __Y)
61 static __inline__ unsigned long long __attribute__((__always_inline__, __nodebug__))
62 _pdep_u64(unsigned long long __X, unsigned long long __Y)
67 static __inline__ unsigned long long __attribute__((__always_inline__, __nodebug__))
68 _pext_u64(unsigned long long __X, unsigned long long __Y)
73 static __inline__ unsigned long long __attribute__((__always_inline__, __nodebug__))
74 _mulx_u64 (unsigned long long __X, unsigned long long __Y,
75 unsigned long long *__P)
77 unsigned __int128 __res = (unsigned __int128) __X * __Y;
78 *__P = (unsigned long long) (__res >> 64);
79 return (unsigned long long) __res;
84 static __inline__ unsigned int __attribute__((__always_inline__, __nodebug__))
85 _mulx_u32 (unsigned int __X, unsigned int __Y, unsigned int *__P)
87 unsigned long long __res = (unsigned long long) __X * __Y;
88 *__P = (unsigned int) (__res >> 32);
89 return (unsigned int) __res;