Lines Matching refs:x
21 #define ___swab16(x) \ argument
23 (((__u16)(x) & (__u16)0x00ffU) << 8) | \
24 (((__u16)(x) & (__u16)0xff00U) >> 8) ))
25 #define ___swab32(x) \ argument
27 (((__u32)(x) & (__u32)0x000000ffUL) << 24) | \
28 (((__u32)(x) & (__u32)0x0000ff00UL) << 8) | \
29 (((__u32)(x) & (__u32)0x00ff0000UL) >> 8) | \
30 (((__u32)(x) & (__u32)0xff000000UL) >> 24) ))
31 #define ___swab64(x) \ argument
33 (__u64)(((__u64)(x) & (__u64)0x00000000000000ffULL) << 56) | \
34 (__u64)(((__u64)(x) & (__u64)0x000000000000ff00ULL) << 40) | \
35 (__u64)(((__u64)(x) & (__u64)0x0000000000ff0000ULL) << 24) | \
36 (__u64)(((__u64)(x) & (__u64)0x00000000ff000000ULL) << 8) | \
37 (__u64)(((__u64)(x) & (__u64)0x000000ff00000000ULL) >> 8) | \
38 (__u64)(((__u64)(x) & (__u64)0x0000ff0000000000ULL) >> 24) | \
39 (__u64)(((__u64)(x) & (__u64)0x00ff000000000000ULL) >> 40) | \
40 (__u64)(((__u64)(x) & (__u64)0xff00000000000000ULL) >> 56) ))
46 # define __arch__swab16(x) ___swab16(x) argument
49 # define __arch__swab32(x) ___swab32(x) argument
52 # define __arch__swab64(x) ___swab64(x) argument
56 # define __arch__swab16p(x) __swab16(*(x)) argument
59 # define __arch__swab32p(x) __swab32(*(x)) argument
62 # define __arch__swab64p(x) __swab64(*(x)) argument
66 # define __arch__swab16s(x) do { *(x) = __swab16p((x)); } while (0) argument
69 # define __arch__swab32s(x) do { *(x) = __swab32p((x)); } while (0) argument
72 # define __arch__swab64s(x) do { *(x) = __swab64p((x)); } while (0) argument
80 # define __swab16(x) \ argument
81 (__builtin_constant_p((__u16)(x)) ? \
82 ___swab16((x)) : \
83 __fswab16((x)))
84 # define __swab32(x) \ argument
85 (__builtin_constant_p((__u32)(x)) ? \
86 ___swab32((x)) : \
87 __fswab32((x)))
88 # define __swab64(x) \ argument
89 (__builtin_constant_p((__u64)(x)) ? \
90 ___swab64((x)) : \
91 __fswab64((x)))
93 # define __swab16(x) __fswab16(x) argument
94 # define __swab32(x) __fswab32(x) argument
95 # define __swab64(x) __fswab64(x) argument
99 static __inline__ __attribute__((const)) __u16 __fswab16(__u16 x) in __fswab16() argument
101 return __arch__swab16(x); in __fswab16()
103 static __inline__ __u16 __swab16p(const __u16 *x) in __swab16p() argument
105 return __arch__swab16p(x); in __swab16p()
112 static __inline__ __attribute__((const)) __u32 __fswab32(__u32 x) in __fswab32() argument
114 return __arch__swab32(x); in __fswab32()
116 static __inline__ __u32 __swab32p(const __u32 *x) in __swab32p() argument
118 return __arch__swab32p(x); in __swab32p()
125 static __inline__ __attribute__((const)) __u64 __fswab64(__u64 x) in __fswab64() argument
128 __u32 h = x >> 32; in __fswab64()
129 __u32 l = x & ((1ULL<<32)-1); in __fswab64()
132 return __arch__swab64(x); in __fswab64()
135 static __inline__ __u64 __swab64p(const __u64 *x) in __swab64p() argument
137 return __arch__swab64p(x); in __swab64p()